0
我想设置一个任务,每小时执行一次将执行批处理文件。当手动测试它似乎运行,但不执行我期望的过程。我正在测试它打开mstsc.exe,我得到控制台消息和一个新的控制台窗口打开显示目录。不应该打开实际的RDesktop窗口。批处理未运行Windows Server 2008
@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
不知道是否有人可以用一个额外的问题有所帮助:如果我要检查多个进程我会重新创建所有的第二和第三行,还是有一个更短的版本。 – vbNewbie
刚刚创建了以下几行的多行版本。 – vbNewbie