【问题标题】:How to run a program before and after system reboot in Windows using commdline?如何使用命令行在 Windows 系统重启前后运行程序?
【发布时间】:2016-07-05 23:19:41
【问题描述】:

想要在我的 Windows 系统从命令行/DOS 提示符重新启动之前和之后运行一个程序,并且脚本应该在关机命令后执行下一步。

喜欢:

循环 1 到 10:

  1. 运行我的第一个 application1/batch1 文件。
  2. 重启系统(使用关机命令)
  3. 运行我的第二个 application2/batch2 文件。

结束循环

我们可以使用启动文件夹来运行第二个应用程序,但我希望有一个脚本来做事。该脚本应该从系统重新启动的地方开始。有什么办法吗

【问题讨论】:

  • 在发布这个问题之前你做了哪些研究?您是否搜索过类似“Windows 在关机时运行程序”之类的内容?
  • 是的,我试过了,但我不想使用启动文件夹或 autoexe.bat。我想要一个批处理文件/脚本来为我做这件事。并且当系统重新启动时,它应该从它之前停止的下一行开始(关机命令)。不知道如何在系统重启后使事情持久化。

标签: windows powershell batch-file


【解决方案1】:

您给出的“循环”毫无意义……如果您处于该循环中,您将永远无法进入第 3 步。

您只需在启动时运行计划任务即可完成您想要的任务。

任务(伪代码):

(keep state somewhere, registry, file, etc)
get count
if count < 10, 
   do stuff
      if you need to resume, code should use Count to determine what to do next...
   increment count
   reboot (shutdown/restart)
else do nothing

一旦您配置好系统...重新启动它,您的代码应该会运行 10 次...

【讨论】:

  • 写入文件/注册表肯定会解决我的持久性逻辑问题。感谢您的快速帮助科里! :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-10
  • 1970-01-01
  • 2011-02-12
  • 2020-09-26
  • 1970-01-01
相关资源
最近更新 更多