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


8

내 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 일 동안 생성 / 수정 된 모든 (실행 파일 형식)을 찾는 것입니다.

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


실행 명령과 완전히 분리되어 추가 실행 파일이 아닌 누군가가 손상된 설정이있는 것처럼 들립니다 (스크립트가 찾은 것).
— soandos

@ soandos-가능하면 설치하거나 업데이트 한 것이 설정 변경을 유발 한 것으로 추측합니다. 어느 쪽이든 위의 시나리오에 대한 빠른 배치 파일이 여전히 유용한 도구라고 생각합니다.
— 토드 맥아더

@Todd, 마지막으로 성공한 구성에서 부팅을 시도 했습니까? windows.microsoft.com/ko-KR/windows7/… (WinXP / 2003에 동일한 개념이 적용됨)
— Robert Kerr

BSOD에서 메모리 덤프를 분석하지 않는 이유는 무엇입니까?
— ZippyV

@ZippyV-나는 할 수 있다고 생각하지만 어떻게 해야할지 모르겠다.
— 토드 맥아더

답변:


10

이것은 xcopy를 사용하여 간단하지만 원형 교차로입니다. xcopy /?스위치 등을 볼 수 있습니다 .

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

이 명령은 실제로 복사하지 않고 2000 년 12 월 1 일 이후에 수정 된 폴더 의 .EXE파일 및 경로 목록을 \windows재귀 적으로 출력 합니다. 참고 명령이 끝나는 기간이 있습니다. 작은 글꼴로보기가 어렵습니다.

편집 1 : /F외부 명령이므로 원래 명령에서 가져 왔습니다.

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


2
내가 바로 넘어 가기 전에 ... "실제로 복사하지 말라"는 부분은 무엇입니까? ... .예를 들어 파일을 원래 위치로 복사합니까?
— 토드 맥아더

2
/ L은 사본이 아닌 목록 만 표시
— Keltari

@Todd McArthur는 xcopy를 수행합니까? 남자
— barlop

1
xcopy는 Windows에서 훌륭하지만 활용률이 낮은 도구입니다. 타사 프로그램 인 xxcopy가 더 좋습니다. xxcopy.com/xcpymain.htm
— Keltari

1
우아한. 감사. 결과를 파일로 파이프했습니다 > results.txt. 당신이 보낸 폴더에서 명령을 실행하면 xcopy마지막 .대상을 더미 대상 으로 바꾸 거나 주기적 복사에 대한 경고가 표시됩니다.
— CAD bloke
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.