
- 帖子
- 30
- 积分
- 159
- 技术
- 7
- 捐助
- 0
- 注册时间
- 2009-12-5
|
没错,是应该把 "%~0" 改成 "%~f0",一般我们在资源管理器中打开一个bat/cmd的文件,%0就是完全合格的路径,等价于把一个bat/cmd文件拖到CMD窗口中一样,路径中如果有空格,就会自动加双引号。如果我要从CMD窗口中运行一个bat/cmd的文件,我一般只会输入一个文件名,那么%0就等于我输入的文件名,我如果输入一个文件名加一个扩展名,那么%0就等于文件名加一个扩展名,只有我输入绝对路径,%0才等于绝对路径。一句话,我在命令提示符中输入什么样的路径来执行bat,那么%0就等价于什么样的路径。所以,如果我要在命令提示符中运行顶楼的bat,只输入文件名,执行到mshta所在的行就会出现问题。 |
-
1
评分人数
-
|