【问题标题】:How can this batch file end its own process?这个批处理文件如何结束自己的进程?
【发布时间】:2018-09-14 20:33:06
【问题描述】:

所以我有这个批处理文件,它启动了一个永不结束的 power shell 脚本。减去任务管理器上的批处理文件进程保持运行并且在 power shell 脚本进程开始运行后不会关闭的事实,它工作得很好。谁能帮我修复此代码以在运行后关闭。

这是bat文件代码

@echo on
Powershell.exe -windowstyle hidden -file "C:\Program Files (x86)\Reboot Scheduler\Reboot.ps1"
exit

【问题讨论】:

  • 如果要结束批处理文件进程,请使用START 命令启动POWERSHELL 进程。
  • @Squashman 我也有同样的想法。也许用/min switch 将其作为答案发布?

标签: batch-file


【解决方案1】:

我不确定我是否理解它为什么不会退出,但我想知道你是否只是简单地使用了对 powershell 的“调用”是否有帮助(因为它可以确保控件返回到批处理中)

例如,

@echo on
call Powershell.exe -windowstyle hidden -file "C:\Program Files (x86)\Reboot Scheduler\Reboot.ps1"
exit

【讨论】:

  • @Raplh Call 应该用于“调用”其他.bat 文件而不是程序,我认为。
猜你喜欢
  • 2015-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-07
  • 1970-01-01
  • 2013-09-08
  • 2011-05-27
相关资源
最近更新 更多