안녕하세요 저는 특정 파일 크기 사이에 마지막 날에 저장된 파일 목록과 함께 일부 디렉토리를 검색하고 텍스트 파일 보고서를 출력하는 배치 파일을 작성하려고합니다.지난 24 시간 동안 저장된 파일 목록을 일괄 처리 파일
파일 크기 부분에는 아무런 문제가 없습니다. 그러나 어떻게 날짜를 구문 분석하고 오늘의 날짜를 확인하고 'if'문에 추가합니까?
이것은 내가 지금까지 무엇을 가지고 :
@echo Report will open when complete
@echo Working
@echo off
setlocal
set "SEARCH_DIR=f:"
set "MIN_SIZE=1"
set "MAX_SIZE=300000"
set "REPORT=F:\Error_report.txt"
echo **************************************************** >> %REPORT%
echo File report %date% %time% >> %REPORT%
echo File size %MIN_SIZE% to %MAX_SIZE% >> %REPORT%
echo **************************************************** >> %REPORT%
echo File list: >> %REPORT%
for /R "%SEARCH_DIR%" %%F in (*) do (
if exist "%%F" if %%~zF LSS %MAX_SIZE% if %%~zF GEQ %MIN_SIZE% echo %%F >> %REPORT%
)
@echo Done
START %REPORT%
나는 if 문에 if forfiles /d +1
를 추가 해봤 -하지만이 작동하지 않습니다!
도움을 주시면 감사하겠습니다.
나는 OP가 (li) (n) nix 상자에 없다고 생각합니다. ... – rene
죄송합니다, 실제로 저는 이제 이것을 실제로 MS-Windoze (F : \\'표기법을 발견했습니다)처럼 보입니다. 그렇다면 사실 그런 유틸리티는 사용할 수 없습니다. 죄송합니다. 심지어 나에게 발생하지 않았다, 재미는 여기에 거의 모든 사람들이 SO 요즘 ... – arkascha
이 LOL ... – rene