[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

¥¥¥重大发现¥¥¥!!!!!!

不带空格的目录中含有&号时,&会把后面字符串的作为一个新的项目去执行!
前面没了%0,只是字符串单独作为一个新命令行的在裸奔!!!

如下面的目录:

“新建文件夹&notepad&notepad&notepad”

当拖曳到一楼的示范批处理,在按了任意键之后,会连续打开3次记事本!!!!

神吧!!!目录也可以作为命令去运行程序了

TOP

不是那个意思了,其实这个问题是不可能解决的,因为有&在路径中后,系统把成多个任务去看了,
像这个:
“...\新建文件夹&notepad&notepad&notepad”
把它拖到:abc.bat后
其实在cmd窗口执行了四次任务了:
1,   abc.bat ...\新建文件夹
2,  notepad
3,  notepad
4,  notepad

如此一来,又怎么可能让abc.bat得到完整的路径参数呢?系统根本就没有打算给它。

TOP

返回列表