배치 파일 결과 로깅이 반복되지 않도록하는 방법 실행하고 결과의 로그 파일을 캡처하려고합니다. 로그

.bat 파일을 실행하고 결과의 로그 파일을 캡처하려고합니다. 로그 파일이 계속 실행되고 결과가 반복됩니까? 종료하고 한 번만 표시하려면 어떻게해야합니까? 감사.

마지막에 로그를 캡처하기 위해 이것을 넣었습니다 .2016Q3_TEMP.bat >> Q : \ HM \ H \ 2016Q3 \ log.txt



답변

라인이 실제로하는 일은 스크립트 자체를 불러 와서 로그 파일로 출력하는 것입니다. 그래서 당신은 기본적으로 무한 루프를 만들었습니다. 코드 라인을 사용하여 이것을 다르게 호출하는 다른 스크립트를 작성해야합니다.

예 : 파일이 2 개 있어야합니다.

  1. 2016QE_TEMP.bat
  2. execute.bat

2016Q_TEMP.bat의 내용은 실행하려는 코드 여야합니다. execute.bat의 내용은 다음과 같아야합니다.

2016Q3_TEMP.bat >> Q:\HM\H\2016Q3\log.txt

이런 식으로 스크립트를 재귀 적으로 호출하지 않아도됩니다.


답변