|
本帖最后由 有阴也有阳 于 2017-12-14 10:02 编辑
求一个“一条批处理命令执行完后,如果执行成功就停止,不成功就继续执行下一条批处理命令”的批处理命令,
例如:
这条批处理命令:
cscript.exe "C:\Program Files\Microsoft Office\Office16\OSPP.VBS" /dstatus
它执行完后,如果成功,就停下来,不再执行下面的批处理命令,假如不成功,就继续执行下面的批处理命令的批处理命令该如何写?
谢谢!!!
哈哈......,成功了,我是在用枚举法编写一个检查Office是否激活的批处理命令,要求当其中的一条批处理命令执行失败时就接着执行下一条命
令,如果成功就停止,并且要保持CMD窗口打开的状态,在命令后面加了一个&& pause命令:
cscript.exe "C:\Program Files\Microsoft Office\Office16\OSPP.VBS" /dstatus && pause
cscript.exe "C:\Program Files (x86)\Microsoft Office\Office16\OSPP.VBS" /dstatus && pause
cscript.exe "C:\Microsoft Office\Office16\OSPP.VBS" /dstatus && pause
cscript.exe "D:\Program Files\Microsoft Office\Office16\OSPP.VBS" /dstatus && pause
cscript.exe "D:\Program Files (x86)\Microsoft Office\Office16\OSPP.VBS" /dstatus && pause
cscript.exe "D:\Microsoft Office\Office16\OSPP.VBS" /dstatus && pause
......
下面是效果图——执行到第4条命令:“cscript.exe "D:\Program Files\Microsoft Office\Office16\OSPP.VBS" /dstatus && pause”
时批处理命令执行成功,就停了下来,不再执行后面的命令,并且保持CMD窗口打开的状态:
感谢诸位网友的热心帮助,谢谢!!!
特别鸣谢nttwqz网友,谢谢!!!
|
|