【问题标题】:batch process not running windows server 2008批处理未运行 Windows Server 2008
【发布时间】:2013-10-23 20:13:14
【问题描述】:

我正在尝试设置一个每小时运行的任务,该任务将执行一个批处理文件。手动测试时,它似乎运行但没有执行我期望的过程。我正在测试它以打开 mstsc.exe,我收到控制台消息,并打开一个显示目录的新控制台窗口。不应该打开实际的 RDesktop 窗口。

@echo off 
tasklist /FI "IMAGENAME eq PRODUCER_69.exe" | find /I "PRODUCER_69.exe">nul &&(
echo PROCESS PRODUCER_69.exe IS ALREADY RUNNING! 
echo %DATE%
echo %TIME%
) || (
echo PRODUCER_69.exe IS NOT RUNNING! STARTING THE NEW PROCESS!
cmd /c start "C:\Windows\System32\mstsc.exe"
)
pause>nul
exit

【问题讨论】:

  • 想知道是否有人可以帮助解决一个额外的问题:如果我想检查多个进程,我是只为所有进程重新创建第二行和第三行还是有更短的版本。
  • 刚刚创建了以下行的多个版本。

标签: batch-file windows-server-2008 batch-processing


【解决方案1】:

好的,我想我可能已经发现了我的错误...以下现在有效...

@echo off 
 tasklist /FI "IMAGENAME eq PRODUCER_69.exe" | find /I "PRODUCER_69.exe">nul &&(
 echo PROCESS PRODUCER_69.exe IS ALREADY RUNNING! 
 echo %DATE%
 echo %TIME%
  ) || (
 echo PRODUCER_69.exe IS NOT RUNNING! STARTING THE NEW PROCESS!
 cmd /c start "REMOTE DESKTOP" "C:\Windows\System32\mstsc.exe"
  )

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-16
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多