Мой компьютер вошел в бесконечный цикл 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 дней.
Может кто-то указать мне верное направление?
command-line
batch
find
disk-operating-system
Тодд макартур
источник
источник
Ответы:
это простой, хотя и окольный путь, с использованием xcopy. Вы можете посмотреть на
xcopy /?
переключатели и т. д.Эта команда рекурсивно выведет список
.EXE
файлов и путей в\windows
папке, которые были изменены 12/1/2000 или после этой даты, без их фактического копирования. ПРИМЕЧАНИЕ. В конце команды есть точка. Его трудно увидеть маленьким шрифтом.Редактировать 1: я вынул
/F
из оригинальной команды, поскольку это было посторонним.Редактировать 2: Вы можете направить вывод в "
| more
", если вы хотитеисточник
.
например, копия в исходное положение файлов?> results.txt
. Обратите внимание, что если вы запустите команду в папке, из которой вы работаете,xcopy
вам нужно будет заменить последнюю.
на фиктивную цель, или вы получите предупреждение о циклическом копировании.