无忧启动论坛

标题: 集成语句中的“del /s /q "%~0"”是什么意思? [打印本页]

作者: usercls    时间: 2010-1-25 10:16
标题: 集成语句中的“del /s /q "%~0"”是什么意思?
原语句是:

---------------------------------------

winrar.bat内容:
%systemdrive%\install\winrar.exe /s
cd\
%systemdrive%
rd /s /q install
del /s /q "%~0"

---------------------------------------


知道“del /s /q”是删除命令,但不知道后面的“"%~0"”是什么意思。
作者: ljycslg    时间: 2010-1-25 10:23
echo "%~0"看一下
你就知道了
是这个批处理本身的路径
作者: usercls    时间: 2010-1-25 10:39
原帖由 ljycslg 于 2010-1-25 10:23 发表
echo "%~0"看一下
你就知道了
是这个批处理本身的路径


看了。

显示是:"%~0"。

别怪我,我很笨!

ddd.JPG (19.58 KB, 下载次数: 40)

ddd.JPG

作者: zts59    时间: 2010-1-25 10:56
原帖由 usercls 于 2010-1-25 10:39 发表


看了。

显示是:"%~0"。

别怪我,我很笨!


你用命令行当然不行了,建一批处理,执行它看看
作者: helloman    时间: 2010-1-25 11:18
路过,学习了,原来  del /s /q "%~0" 是删除自命令啊
作者: usercls    时间: 2010-1-25 13:25
原帖由 zts59 于 2010-1-25 10:56 发表


你用命令行当然不行了,建一批处理,执行它看看

原来是这样啊!

看到了,是自身路径。

自己正在运行,能删除自己吗?
作者: usercls    时间: 2010-1-25 13:33
我试了一下,做了一个批命令:

sy.bat 内容是:

del /s /q "%~0"

运行后,还真把自己删除了!




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3