[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
没错,是应该把 "%~0" 改成 "%~f0",一般我们在资源管理器中打开一个bat/cmd的文件,%0就是完全合格的路径,等价于把一个bat/cmd文件拖到CMD窗口中一样,路径中如果有空格,就会自动加双引号。如果我要从CMD窗口中运行一个bat/cmd的文件,我一般只会输入一个文件名,那么%0就等于我输入的文件名,我如果输入一个文件名加一个扩展名,那么%0就等于文件名加一个扩展名,只有我输入绝对路径,%0才等于绝对路径。一句话,我在命令提示符中输入什么样的路径来执行bat,那么%0就等价于什么样的路径。所以,如果我要在命令提示符中运行顶楼的bat,只输入文件名,执行到mshta所在的行就会出现问题。
1

评分人数

    • CrLf: 确实如此,感谢指正!技术 + 1
Life is a balance.

TOP

返回列表