我想将一些文件复制到不同的USB磁盘中,并希望使用START打开几个控制台,如下所示:
start copy a.txt h:
start copy a.txt i:
start copy a.txt j:
但每次运行批处理文件时,都有3个控制台没有退出。 如何使用3个批处理文件和“调用”命令实现此EXIT功能不用:
copy.bat:
call a.bat
call b.bat
call c.bat
exit
和三个称为批处理文件:
a.bat:
start copy a.txt h:
exit
b.bat:
start copy a.txt i:
exit
C.BAT:
start copy a.txt j:
exit
我已经尝试了这个,但它不起作用:
start copy a.txt h: && exit
start copy a.txt i: && exit
start copy a.txt j: && exit
答案 0 :(得分:14)
你需要逃避&&所以它成为start执行的命令的一部分,而不是父批处理文件。
start copy a.txt h: ^&^& exit
即使您可以执行错误,也要关闭新控制台:
start "" "%comspec%" /c copy a.txt h:
答案 1 :(得分:4)
您可以使用start
启动新的cmd窗口,并在命令运行后将其关闭,如下所示:
start cmd /c copy a.txt h: