Windows 작업 스케줄러로 배치 파일 실행


0

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

cd C : \ inetpub \ wwwroot \ infoweb \ factuur \ cron

c : \ PHP \ php.exe -f ./cron_pdf.php

ftp -s : ftp_upload.txt ftp.infoweb.be

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

내 작업은 '스크립트 실행'입니다. "C : \ inetpub \ wwwroot \ infoweb \ factuur \ cron \ daily.bat"

UAC가 꺼지고 Admin입니다.

왜 이것이 작동하지 않는가?

감사


이것은 수퍼 유저에게 더 적합합니다. 자동으로 전송됩니다.
Iain

답변:


1

이제 작동 중입니다. 이것이 내가 한 일이기 때문에 아마이 모든 단계를 필요로하지 않고 모든 것을 시도해 볼 수 있습니다.

  • 예약 된 작업의 계정 매개 변수를 확인하고 다른 사용자가 컴퓨터에 로그인했는지 여부에 관계없이 실행되도록 설정되었는지 확인하십시오

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

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

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

  • 수퍼 관리자가되어 명령 프롬프트에 'Net user administrator / active : yes'를 입력하고 로그 아웃 한 다음 수퍼 관리자로 로그인하면 UAC가 꺼집니다.

고마워.


0

예약 된 작업의 계정 매개 변수를 확인하고 누군가가 컴퓨터에 로그인되어 있고 암호가 저장되어 있는지 여부에 관계없이 실행하도록 설정되어 있는지 확인하십시오


고마워하지만 이미 그랬어, 그리고 또한 대부분의 권한 / 권리와 함께 실행을 확인
Ruben

0

나는 폴더에있는 모든 파일을 압축하고, 압축 된 파일을 멀리 옮기고, 원래의 파일을 삭제하는 배치 파일을 실행하는 데 어려움을 겪고있었습니다. W2K3에서 작동하지만 W2K8R2에서는 더 이상 작동하지 않습니다. 배치를 실행할 때 성공했지만 아무런 도움이되지 않았습니다.

루벤의 모든 제안을 따랐지만 기쁨은 없었습니다.

잠시 후 나는 문제를 발견했다. W2K3에서 배치 파일은 2K8에서 배치 파일이있는 디렉토리에서 실행되었고 기본 경로로 cmd가 열린다. 그래서 나는 명시 적으로 해당 드라이브 + 디렉토리 그것을 실행하기 위해서.


2
좋아,이게 내가 '당신이 전체 경로에 먼저 가도록하십시오', 윈도우 배치 파일이 엉덩이에 통증이 될 수 있다는 것을 의미한다고 생각합니다.
Ruben
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.