Windows 为什么使用参数/wait启动命令不能正常工作?
好吧,这让我绞尽脑汁!!!我有一个批处理文件,它将启动另一个批处理文件,但每次我运行saybackfile时,它所做的就是打开一个命令窗口,标题是批处理文件所在的位置。以下是执行start/wait命令的批处理文件:Windows 为什么使用参数/wait启动命令不能正常工作?,windows,batch-file,cmd,Windows,Batch File,Cmd,好吧,这让我绞尽脑汁!!!我有一个批处理文件,它将启动另一个批处理文件,但每次我运行saybackfile时,它所做的就是打开一个命令窗口,标题是批处理文件所在的位置。以下是执行start/wait命令的批处理文件: ::------------------------------ configure power settings --------------------------- @echo off start /wait "%~d0\SETUP_POSTOP\01 Configure
::------------------------------ configure power settings ---------------------------
@echo off
start /wait "%~d0\SETUP_POSTOP\01 Configure Power Settings\always on.bat"
::------------------------------ programs and features ------------------------------
start /wait "%~d0\SETUP_POSTOP\02 Uninstall Unwanted Software\Programs and Features.bat"
上面的批处理文件应该运行“始终打开”批处理文件,但它所做的只是打开另一个命令窗口。以下是试图启动的“始终打开”批处理文件:
@echo off
echo DO NOT CLOSE!!!
%windir%\system32\powercfg.exe /import "%~d0\SETUP_POSTOP\01 Configure Power Settings\alwayson.pow" 2f5ac084-2edf-444a-b1b9-8de872cf798e
%windir%\system32\powercfg.exe /setactive 2f5ac084-2edf-444a-b1b9-8de872cf798e
start /wait %windir%\System32\powercfg.cpl
exit
我尝试了所有的方法,所有的研究都指向start命令中的一个bug?我正为这件事而激动呢 start命令将处理第一个引用的参数作为新窗口的标题 试一试
start /wait "" "%~d0\SETUP_POSTOP\01 Configure Power Settings\always on.bat"
第一个双引号start
命令行参数被视为窗口标题
始终包含一个标题这可以是一个简单的字符串(“我的脚本”
)或
只有一对空引号
根据Microsoft文档,标题是可选的,但是
根据选择的其他选项,如果是,您可能会遇到问题
省略
我的立场得到纠正,投票被撤回。
start "" /wait "%~d0\SETUP_POSTOP\01 Configure Power Settings\always on.bat"