cmd一行执行多条语句
发布网友
发布时间:2022-04-06 08:43
我来回答
共4个回答
热心网友
时间:2022-04-06 10:13
这两个命令写在一行执行是不行的。
你可以写批文件.bat,再执行.bat。
理论上,两个命令,可以用 && 联结,但未必正确工作。例如:
cmd /K "echo 12345" && echo abcde
后一句在exit shell 后才执行, 不是你要的。
热心网友
时间:2022-04-06 11:31
没错,写成bat再调用即可,一行2条命令是不被支持的.
楼上说的 && 只能是字符串连接,而不是命令连接
热心网友
时间:2022-04-06 13:05
可以在BAT文件中写入如下类似的代码
@echo off
Y:
IF EXIST backup.bak (
IF EXIST backup1.bak1 (
del backup1.bak1
ren backup.bak backup1.bak
ren backup2.bak backup2.bak1
EXIT
)
IF EXIST backup2.bak1 (
del backup2.bak1
ren backup.bak backup2.bak
ren backup3.bak backup3.bak1
EXIT
)
)
@echo on
注意一定要使用ECHO OFF和ECHO ON,因为这两个可以让系统对期间的代码进行整块操作
还有就是需要主要,IF判断的括号一定要写在IF的这行中。
热心网友
时间:2022-04-06 14:57
cmd /c rd /s /q C:\Users\yao\Desktop\qq & md C:\Users\yao\Desktop\qq