我想创建一个批处理文件来运行cmd命令,以便从USB驱动器提交对Windows嵌入式PC的更改,然后重新启动PC以使更改生效。
我使用的cmd行是:
ewfmgr -commit c:
但是我需要打开cmd提示符然后运行命令,然后运行它,重新启动PC
这是有效的
@echo OFF
:reboot
c:\windows\system32\ewfmgr.exe C: -commit
echo Rebooting...Please Wait
c:\windows\system32\xpepm.exe -restart
pause
答案 0 :(得分:2)
shutdown /?
可以提供一些提示。然后您的批处理文件可能如下所示:
ewfmgr -commit c:
shutdown /r
要确保批处理等待ewfmgr
命令结束,请使用
start "" /W ewfmgr -commit c:
shutdown /r
使用/W
或/WAIT
开关,start
命令将启动应用程序并等待它终止。 More info on start
command。
在commit命令之后给出某种等待,以便它可以运行并完成其任务,例如延迟30秒:
timeout /T 30 /nobreak>nul
和/或shutdown /r
行
shutdown
与/t xxx
开关一起使用(这会设置超时时间
在关闭到xxx
秒之前),即shutdown /r /t 30
如果无法识别timeout
命令,则解决方法:PING -n 31 127.0.0.1>nul
答案 1 :(得分:2)
创建扩展名为.bat的新文件。在首选文本编辑器中打开它,输入要运行的命令,然后保存文件。 JosefZ所写的命令可能会完美地完成这项任务。