8

Мой компьютер вошел в бесконечный цикл 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 ответ1

10

это простой, хотя и окольный путь, с использованием xcopy. вы можете посмотреть на xcopy /? чтобы увидеть выключатели и т. д.

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

Эта команда выведет список .EXE в папке \windows рекурсивно, которые были изменены 12/1/2000 года или после этой даты, без их фактического копирования. ПРИМЕЧАНИЕ. В конце команды есть точка. Его трудно увидеть маленьким шрифтом.

Редактировать 1: я вынул /F из оригинальной команды, поскольку это было посторонним.

Редактировать 2: Вы можете направить вывод в « | more », если хотите

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .