문제점에 대한 해결책을 찾았지만 이상하고 정확히 어디로 잘못 될지 알 수 없습니다.내가 그것을 보지 않으면 배치 파일이 제대로 작동하지 않습니다.
나는 배치 파일을 매우 단순하게 보입니다. 두 개의 파일이있는 디렉토리에서 하나의 파일을 삭제하고 다른 파일을 복사 한 다음 방금 삭제 한 파일의 이름이 변경된 것으로 이름을 바꿉니다. 이름 바꾸기를 제외하고 모든 것이 제대로 작동하는 것 같습니다. 스크립트가 두 번 실행되는 것으로 거의 보이지만 실제로 이에 대한 증거는 찾을 수 없습니다. 아래 참조 :
수동으로 실행하면 정상적으로 작동하는 것 같습니다. 그러나 예약 된 작업에서 호출 할 때 두 번 실행되는 것처럼 보입니다. 즉, filename.csv가 삭제되고 _ *. csv 파일이 올바른 위치에 복사되지만 두 번째 파일은 삭제 된 것처럼 보입니다 이름을 바꾸는 것이 아닙니다.
내가 말했듯이, 나는 실제로 무슨 일이 진행되고 있는지에 대해 분명하지 않습니다. 출력 파일에 결과 로깅을 시도했지만 내부에는 도움이되지 않습니다.
내가 누락 된 항목을 누구든지 볼 수 있습니까?
미리 감사드립니다.
'echo % filepath %% oldFile %'을 삽입하면 \\ server-name \ 디렉토리에 \ "filename.csv"라는 공백을 표시합니다. Magoo의 답변은'set'에 대한 정확한 인용 구문을 보여줍니다. – zett42
zett42, lit 및 Magoo에게 견적 마크 위치 및 더 나은 관행에 도움을 주셔서 감사합니다. 나는 이것이 근본적인 문제를 완전히 해결하지 못하더라도 결국 큰 도움이된다고 생각합니다. :) – Night1505