我写的这个批处理文件,为什么只能执行第一行,不能执行第二行和以下的命令?
我写的这个批处理文件,为什么只能执行第一行,不能执行第二行和以下的命令?bat文件内容如下:deltree/y"新建文件夹\文档1.txt"deltree/y"文件夹2\...
我写的这个批处理文件,为什么只能执行第一行,不能执行第二行和以下的命令?
bat文件内容如下:
deltree /y "新建文件夹\文档1.txt"
deltree /y "文件夹2\音乐2.mp3"
之后还有许多命令的,这里就省略了。奇怪的是,在XP系统里运行这个bat时,只能执行第一行,不管接下来的是外部命令还是内部命令。如果把这两行换一下位置,也是只能执行第一行,不能执行第二行及剩下的部分。如果第一行是内部命令的话,是可以一直执行下去的,只是执行完deltree后,剩下的就不执行了。
同样的bat,同样的文件夹和文件,在Win7就能完整地执行。
这是怎么回事?
还有,如果想在一个bat文件里执行多个bat文件(如,我只要双击0.bat,就能自动执行1.bat、2.bat、3.bat、4.bat等等) 展开
bat文件内容如下:
deltree /y "新建文件夹\文档1.txt"
deltree /y "文件夹2\音乐2.mp3"
之后还有许多命令的,这里就省略了。奇怪的是,在XP系统里运行这个bat时,只能执行第一行,不管接下来的是外部命令还是内部命令。如果把这两行换一下位置,也是只能执行第一行,不能执行第二行及剩下的部分。如果第一行是内部命令的话,是可以一直执行下去的,只是执行完deltree后,剩下的就不执行了。
同样的bat,同样的文件夹和文件,在Win7就能完整地执行。
这是怎么回事?
还有,如果想在一个bat文件里执行多个bat文件(如,我只要双击0.bat,就能自动执行1.bat、2.bat、3.bat、4.bat等等) 展开
1个回答
展开全部
XP下不支持deltree命令,不支持就会出现错误
Windows7按你说的应该支持deltree(DOS下也支持deltree)。
建议你写成:
del /f /s /q "新建文件夹\文档1.txt"
del /f /s /q "文件夹2\音乐2.mp3"
它们的作用差不多
至于执行多个bat文件,可以用call命令,例如:call 1.bat
Windows7按你说的应该支持deltree(DOS下也支持deltree)。
建议你写成:
del /f /s /q "新建文件夹\文档1.txt"
del /f /s /q "文件夹2\音乐2.mp3"
它们的作用差不多
至于执行多个bat文件,可以用call命令,例如:call 1.bat
追问
deltree这个命令是从别处复制过来的,XP和Win7本身都没有。
如果想要删除某个文件夹(如名为“图片”的文件夹),该如何写?
追答
删除文件夹用:rd /s /q "文件夹路径"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询