Windows 批处理文件,将更改提交到嵌入式XP,然后重新启动电脑

Windows 批处理文件,将更改提交到嵌入式XP,然后重新启动电脑,windows,batch-file,cmd,embedded,Windows,Batch File,Cmd,Embedded,我想创建一个批处理文件,以运行cmd命令,从USB驱动器将更改提交到windows嵌入式pc,并重新启动pc以激活更改 我使用的命令行是: ewfmgr -commit c: 但我需要打开cmd提示符并运行命令,然后一旦命令运行,重新启动电脑 这就是成功的原因 @echo OFF :reboot c:\windows\system32\ewfmgr.exe C: -commit echo Rebooting...Please Wait c:\windows\system32\xpepm.exe

我想创建一个批处理文件,以运行cmd命令,从USB驱动器将更改提交到windows嵌入式pc,并重新启动pc以激活更改

我使用的命令行是:

ewfmgr -commit c:
但我需要打开cmd提示符并运行命令,然后一旦命令运行,重新启动电脑

这就是成功的原因

@echo OFF
:reboot
c:\windows\system32\ewfmgr.exe C: -commit
echo Rebooting...Please Wait
c:\windows\system32\xpepm.exe -restart
pause

shutdown/?
可能会给出一些提示。然后,批处理文件可能如下所示:

ewfmgr -commit c:
shutdown /r
要确保批处理等待直到
ewfmgr
命令结束,请使用

start "" /W ewfmgr -commit c:
shutdown /r
使用
/W
/WAIT
开关,
start
命令将启动应用程序并等待其终止

要在commit命令后进行某种等待,以便它可以运行并完成其任务,例如延迟30秒,请执行以下操作:

  • 关机/r
    之前添加
    超时/T 30/nobreak>nul
    行,和/或
  • 关机
    /t xxx
    开关一起使用(设置超时时间 在关闭到
    xxx
    秒)之前,即
    关闭/r/t 30

如果无法识别
超时
命令,则有一种解决方法:
PING-n 31 127.0.0.1>nul
关机/?
可能会给出一些提示。然后,批处理文件可能如下所示:

ewfmgr -commit c:
shutdown /r
要确保批处理等待直到
ewfmgr
命令结束,请使用

start "" /W ewfmgr -commit c:
shutdown /r
使用
/W
/WAIT
开关,
start
命令将启动应用程序并等待其终止

要在commit命令后进行某种等待,以便它可以运行并完成其任务,例如延迟30秒,请执行以下操作:

  • 关机/r
    之前添加
    超时/T 30/nobreak>nul
    行,和/或
  • 关机
    /t xxx
    开关一起使用(设置超时时间 在关闭到
    xxx
    秒)之前,即
    关闭/r/t 30

如果未识别
timeout
命令,则解决方法是:
PING-n 31 127.0.0.1>nul
创建扩展名为.bat的新文件。在首选文本编辑器中打开它,输入要运行的命令,然后保存文件。JosefZ编写的命令可能会很好地完成这项工作。

创建一个扩展名为.bat的新文件。在首选文本编辑器中打开它,输入要运行的命令,然后保存文件。JosefZ编写的命令可能会很好地完成这项工作。

我不清楚。如果您创建一个file.bat并将命令放入其中,您可以简单地启动它。我不清楚。如果您创建一个file.bat并将命令放入其中,您可以简单地启动它。感谢您的回复,上面的命令会运行Commit命令,但不会重新启动计算机,我是否需要在Commit命令之后等待一段时间,以便它可以在重新启动之前运行并完成?感谢您的回复,上面的命令运行Commit命令,但不会重新启动计算机,我是否需要在Commit命令之后等待一段时间,以便它可以在重新启动之前运行并完成?