Mój komputer wszedł w nieskończoną pętlę BSOD - ale mam dostęp do wiersza polecenia trybu awaryjnego.
Próbuję dowiedzieć się, co się zmieniło, co mogło to spowodować. np. mogłem dostać wirusa lub aktualizacja aplikacji poszła na marne.
Chciałbym w ten sposób zobaczyć, które pliki zostały utworzone / zmodyfikowane w ciągu ostatnich kilku dni / tygodni, a przynajmniej * .exe, * .dll, * .com, * .bat itp.
Myślałem, że nie przeszkadza mi Batch-fu, ale jestem zaskoczony, jak napisać szybki plik wsadowy / polecenie, które wyświetlałoby listę plików dla mnie.
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
Naprawdę chciałbym znaleźć wszystkie (typy plików wykonywalnych), które zostały utworzone / zmodyfikowane w ciągu ostatnich 3-7 dni.
Czy ktoś może skierować mnie we właściwym kierunku?
command-line
batch
find
disk-operating-system
Todd McArthur
źródło
źródło
Odpowiedzi:
jest to prosty, aczkolwiek okrągły sposób, za pomocą xcopy. możesz
xcopy /?
zobaczyć przełączniki itp.To polecenie wyświetli listę
.EXE
plików i ścieżek w\windows
folderze rekurencyjnie, które zostały zmodyfikowane w dniu 12/1/2000 lub później, bez faktycznego ich kopiowania. UWAGA: na końcu polecenia znajduje się kropka. Trudno to dostrzec małą czcionką.Edycja 1: Wyjąłem
/F
pierwotne polecenie, ponieważ było obce.Edycja 2: Możesz przesłać dane wyjściowe do „
| more
”, jeśli chceszźródło
.
np. kopia do oryginalnej pozycji plików?> results.txt
. Uwaga: jeśli uruchomisz polecenie w folderze, z którego sięxcopy
wywodzisz, będziesz musiał zastąpić ostatni.
atrapą celu lub otrzymasz ostrzeżenie o cyklicznym kopiowaniu.