날짜별로 "새로운"파일을 찾는 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.