Windows 为什么使用参数/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

好吧,这让我绞尽脑汁!!!我有一个批处理文件,它将启动另一个批处理文件,但每次我运行saybackfile时,它所做的就是打开一个命令窗口,标题是批处理文件所在的位置。以下是执行start/wait命令的批处理文件:

::------------------------------ 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"