2013-10-23 1 views
0

배치 파일을 실행할 시간별로 실행할 작업을 설정하려고합니다. 수동으로 테스트 할 때 실행되는 것처럼 보이지만 예상대로 프로세스가 실행되지 않습니다. mstsc.exe를 열려고 테스트 중이었고 콘솔 메시지가 나타나고 새 콘솔 창이 열려서 디렉토리가 열렸습니다. 실제 RDesktop 창이 열리지 않아야합니다.배치 프로세스가 Windows 서버 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 
+0

원더 : 나는 여러 프로세스를 확인하고 싶다면 나는 단지 두 번째 줄과 세 번째 줄 모두를 다시 만들지 않겠습니까? – vbNewbie

+0

아래 줄의 여러 버전을 만들었습니다. – vbNewbie

답변

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" 
) 
관련 문제