学习一下 |
echo on排错 |
ut0 发表于 2024-9-18 16:01 如果不行,也许不是这个原因。 我这试了一下,是可以的。 |
鉴于你调用的批处理最终是如何退出的不可测,所以用call比start /wait更稳妥 |
call没问题,改 start 就有问题,因为start启动一个独立的窗口运行指定程序,而原批处理不会等待调用结束,直接继续执行下面的语句,如果没有参数传递或者环境问题,就在每条start后面加延迟等待调用结束再执行下一条命令 |
ut0 发表于 2024-9-18 15:09 start cmd /k "%~dp0安装.bat" |
Allreal 发表于 2024-9-18 14:18 可以的 |
wjgyz740526 发表于 2024-9-18 16:04 dism命令是主批处理调用的命令,我个人是想把有些dism命令单独提出来写到一起的 但又想在运行其他批处理的时候一起调用运行了 目录没有空格的,就在U盘根目录下的,文件名也都没有空格 |
学习了 |
ppll2030 发表于 2024-9-18 14:30 对,我改成start命令就是一是不像等待副批处理运行,二是想根据情况,单独运行某些批处理 然后就是在来回跳转目录的时候,出了问题,不知道怎样才可以返回原路径继续执行命令 |
Allreal 发表于 2024-9-18 14:17 试了一下,还是不行啊 |
start “” “文件路径”,前面那对冒号最好不要省略掉,可以没有引起来的标题名。 |
学习来了,必须指定路径? |
yyz2191958 发表于 2024-9-18 13:34 对,因为是在U盘下面运行,所以盘符和路径肯定是不固定的 |
学习一下 |
yyz2191958 发表于 2024-9-18 13:34 楼主可能想在任意目录能运行。 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.