배치 명령에서 파일 날짜 찾기 및 사용

발행물

XP 커맨드 라인 도구로 간단한 배치 프로그램이 될 수 있기를 바란다. 특정 파일의 날짜를 찾고 싶다면 해당 파일의 날짜가 현재 날짜와 같으면 일괄 처리 프로세스가 프로그램을 시작합니다. 나는 운이 없었어요. 어떤 명령을 사용해야합니까?

해결책

정확한 다음 스크립트를 사용할 수 있습니다. 이 스크립트를 C : \ Scripts \ FileCheck.txt 파일에 저장하십시오. 비트 스크립트를 시작하십시오.

 다음 명령을 입력하십시오. 

script FileCheck.txt

그것은 당신이 필요로하는 것을 할 것입니다. (아래 스크립트에 대한 코드를 참조하십시오.) 비트 스크립트는 무료 일괄 스크립팅 환경입니다. //www.biterscripting.com/install.html의 설치 지침을 따르십시오.

질문이 있으시면 이메일을 보내주십시오.

스크립트가 무엇을하는지 볼 수 있도록 몇 가지 디버그 문을 삽입했습니다. 스크립트가 수행중인 작업을 수행하면 디버그 문을 제거 할 수 있습니다. 이 스크립트가 하루에 한 번, 일주일에 한 번 자동으로 실행되도록 예약 할 수도 있습니다. 작업 스케줄러를 사용하여 다음 명령을 예약하십시오.

"C : \ biterscripting \ biterscripting.exe" "C : \ Scripts \ FileCheck.txt"

 # START OF SCRIPT FileCheck.txt # 오늘 날짜 가져 오기. var str 오늘; 오늘 $ 설정 = gettime (); chex "8" "$ today> $ today echo -e"DEBUG Today is "$ today # 확인하려는 날짜의 파일 이름을 설정하십시오. var str 파일; set $ file = "C : / Something / somefile"# ****** 위의 정확한 FILE 위치를 입력하십시오. ****** echo -e "DEBUG 파일의 날짜를 확인합니다"$ file # 파일의 날짜를 가져옵니다. var str fledate; af -m $ file> $ filedate; chex "8)"$ filedate> $ filedate echo -e "DEBUG 파일 날짜는"$ filedate # 파일 날짜가 오늘인지 확인하십시오. if ($ filedate == $ today) # 파일 날짜는 오늘과 동일합니다. echo -e "DEBUG 파일 날짜가 오늘과 동일합니다"# 프로그램이 var str 프로그램을 시작하도록 설정하십시오; set $ program = "C : / Program Files / someprogram.exe"# ****** 위의 올바른 프로그램 위치를 입력하십시오. ********** # 프로그램을 시작합니다. echo -e "DEBUG Starting program"$ 프로그램 시스템 ( "\" "+ $ program +"\ "") endif # END OF SCRIPT 

노트

이 팁에 대한 SenHu에게 감사드립니다.

이전 기사 다음 기사

톱 팁