|
本帖最后由 ut0 于 2024-9-18 16:06 编辑
本人之前有个批处理,里面有调用其他批处理的语句,之前都运行没有问题
但是最近想把里的语句改一下,就一直不成功,就想请教大家,帮忙看看问题出在哪里
这个批处理我是在U盘上运行的,而且这个批处理,把所有文件复制到硬盘上运行却又是能正常运行的,很莫名其妙
这个批处理大概是这样的
- cd /d %~dp0
- start tuofang.bat
- start dismadd.bat
- cd /d %~dp0
- REGEDIT /S NEW.reg
复制代码
之前是在主批处理用的call命令来调用小批处理,然后现在想换成start命令
现在调用的第一个批处理tuofang.bat是正常的,然后从dismadd.bat这里就出问题了
dismadd.bat里的语句大概是
dism /online /enable-feature /featurename:SMB1Protocol /norestart /quiet
然后会错误地显示很多行”操作成功完成“,但其实根本就没有成功运行
在dismadd.bat 之后的命名就又会继续正常运行下去
我觉得问题可能就是调用dism命令的时候,找不到系统的dism路径,所以就失败了
现象就是这样,不知道描述清楚没有,也请路过的批处理高手帮忙看看
|
|