中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-03 23:46
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 批处理如何删除自已(无论批处里所在什么位置) 查看 913 回复 5
楼 主 批处理如何删除自已(无论批处里所在什么位置) 发表于 2007-03-30 06:07 ·  中国 福建 南平 电信
初级用户
积分 64
发帖 23
注册 2007-01-16 05:01
19年会员
UID 76643
性别 男
状态 离线
请问有没有办法让批处理自动删除自已,不论批处理放在什么文件夹中都可以自已删除自已。
比如把他放在C盘运行后批处理后就可以自已删除自已,若把他放在c:\aa文件夹中运行批处理后也可以自已删除自已。
2 发表于 2007-03-30 06:10 ·  中国 甘肃 平凉 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
20年会员
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
首先你要有权限,怎么删除自己搜索以前的帖子
3 发表于 2007-03-30 06:24 ·  中国 上海 东方有线
中级用户
★★
积分 218
发帖 86
注册 2006-08-10 10:45
19年会员
UID 60205
性别 男
状态 离线
有足够权限前提下
在你要删除的批处理文件末尾添加del %0
即可
4 发表于 2007-03-30 10:23 ·  中国 广东 广州 天河区 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线
del "%~dpnx0"
5 发表于 2007-03-30 11:20 ·  中国 江苏 苏州 电信
中级用户
★★
我是DOS学者
积分 367
发帖 180
注册 2006-05-14 10:53
20年会员
UID 55507
性别 男
来自 重庆
状态 离线
2楼的,不怎么好搜索,没有找到自己想看的。

我想知道是怎么实现自己删除自己的呢? 我try了一下。

del "%~dpnx0" del %0
都是可以的。

原理是什么呢? 为什么关闭还可以执行。利用的什么?
6 发表于 2007-03-30 11:48 ·  中国 广东 广州 天河区 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线
del %0不是100%成功的
%0是系统自已按文件启动时的输入的命令来创建的
至于关闭还可以执行,没听过
论坛跳转: