[windows-7] Windows 작업 스케줄러로 배치 파일 실행

매일 배치 파일이 있습니다.이 코드는 다음과 같습니다.

cd C:\inetpub\wwwroot\infoweb\factuur\cron
c:\PHP\php.exe -f ./cron_pdf.php
ftp -s:ftp_upload.txt ftp.site.be

그리고 Windows 7에서 작업 스케줄러를 사용하여 작업을 만들었습니다. 일괄 처리를 수동으로 실행하면 모든 것이 잘되지만 작업 스케줄러로 실행하려고하면 아무 일도 일어나지 않습니다.

내 행동은

'run script' "C:\inetpub\wwwroot\site\x\cron\daily.bat"

UAC가 꺼져 있고 관리자입니다.

왜 이것이 작동하지 않는지 아십니까?



답변

나는 같은 문제에 직면했지만 배치 스크립트를 수정하지 않고도 다른 해결책을 찾았습니다.

내가 놓친 유일한 것은 ‘작업’설정- “(선택 사항)에서 시작”옵션입니다.

작업 속성-> 작업 탭-> 편집-> 다음과 같이 채우십시오.

  1. 동작 : 프로그램 시작
  2. 프로그램 / 스크립트 : 배치 스크립트 경로C:\Users\beruk\bodo.bat
  3. 인수 추가 (선택 사항) : <필요한 경우-스크립트에 따라>
  4. 시작 (선택 사항) : 배치 스크립트 위치의 전체 경로를 입력하십시오 C:\Users\beruk\( 예 : (시작에서 따옴표를 넣지 마십시오))

그런 다음 확인을 클릭하십시오

그것은 나를 위해 작동합니다. 행운을 빕니다!


답변

위의 방법 중 어느 것도 효과가 없었습니다. 튜토리얼에서 말한 대로이 방법을 시도해 보았습니다.

동작:

Start a program

프로그램 / 스크립트 :

cmd

인수 추가 :

/c start "" "E:\Django-1.4.1\setup.bat"

Win7 Pro에서 나를 위해 일했습니다. 비밀번호가있는 계정이 있어야합니다 (비어있는 비밀번호는 좋지 않습니다)


답변

박쥐 파일이 여전히 Windows 8 + Task Scheduler에서 작동하지 않는 사람들을 위해 , 많은 고통을 겪은 후 Ghazi의 답변에 추가하고 싶은 한 가지 :

1) 작업에서 “작업 만들기 “가 아닌 ” 기본 작업 만들기”를 선택하십시오.

그것은 나를 위해 그것을했고, 잊지 말고 다른 문제는 :

  1. 선택 사항이라고 말하지만 배치 파일 의 시작 경로를 사용 하십시오.
  2. 필요한 경우 프로그램 시작> 프로그램 / 스크립트 항목 (예 : “C : \ my scripts \ runme.bat”)에서 따옴표를 사용 하십시오.
  3. 그러나 시작 필드에 따옴표사용하지 마십시오 . (미쳤지 만 진실!)

이것은 명령 프롬프트를 트리거 할 필요없이 작동했습니다.

(죄송합니다. 담당자가 Ghazi의 의견에 기본 작업 팁을 추가하기에는 너무 낮습니다)


답변

“시작” 에 견적이 없는지 확인하십시오 .


답변

지금 일하고 있습니다. 이것이 내가 한 일입니다. 당신은 아마 그것이 작동하게하기 위해이 모든 단계가 필요하지 않을 것입니다.

  • 예약 된 작업의 계정 매개 변수를 확인하고 누군가 컴퓨터에 로그인했는지 여부에 따라 실행되도록 설정되어 있는지 확인하십시오.

  • 대부분의 권한 / 권리로 실행 확인

  • 먼저 전체 경로로 이동하십시오. cd C : \ inetpub \ wwwroot \ infoweb \ factuur \ cron

  • 배치 파일에 큰 따옴표를 사용하지 마십시오 (이유는 모르지만 도움이되는 것처럼 보입니다)

  • 최고 관리자 인 경우 명령 프롬프트에 ‘Net user administrator / active : yes’를 입력하고 로그 아웃 한 후 최고 관리자로 로그인하여 UAC를 끕니다.


답변

“시작” 이 백 슬래시로 끝나지 않도록하십시오 .


답변

전원 코드가없는 랩톱에서 실행 중이기 때문에 내 작업이 실행되지 않는 문제가 발생했습니다 … 조건 탭에서 AC 전원이 연결되어 있지 않은 상태에서 작업이 실행되지 않도록 기본적으로 선택되어 있습니다.