날짜별로 "새" 파일을 찾는 DOS 배치 파일

날짜별로 "새" 파일을 찾는 DOS 배치 파일

내 PC가 무한 BSOD 루프에 진입했지만 안전 모드 명령 프롬프트에 액세스할 수 있습니다.

나는 이것을 촉발했을 수 있는 "무엇이 변경되었는지"에 대한 아이디어를 얻으려고 노력하고 있습니다. 예를 들어 바이러스에 감염되었거나 앱 업데이트가 실패했을 수 있습니다.

따라서 지난 며칠/주 또는 적어도 *.exe, *.dll, *.com, *.bat 등에서 어떤 파일이 생성/수정되었는지 확인하고 싶습니다.

나는 내 Batch-fu가 괜찮다고 생각했지만 파일을 나열하는 빠른 배치 파일/명령을 작성하는 방법에 대해 난감했습니다.

REM This will find the files, but the results are all muddled
REM all EXE files, reverse sort by date, recursively through sub-directories

dir *.exe /O-D /S

제가 정말 원하는 것은 지난 3~7일 동안 생성/수정된 모든(실행 파일 형식)을 찾는 것입니다.

누구든지 올바른 방향으로 나를 가리킬 수 있습니까?

답변1

이것은 xcopy를 사용하는 간단하지만 우회적인 방법입니다. xcopy /?스위치 등을 볼 수 있습니다 .

xcopy \windows\*.exe /L /S /D:12-01-2000 .

이 명령은 실제로 복사하지 않고 2000년 12월 1일 이후에 수정된 폴더 .EXE의 파일 및 경로 목록을 반복적으로 출력합니다 . \windows참고 명령 끝에 마침표가 있습니다. 작은 폰트로는 보기 힘드네요.

/F편집 1: 외부 명령이므로 원래 명령에서 제거했습니다 .

| more편집 2: 원하는 경우 출력을 " "로 파이프할 수 있습니다.

관련 정보