Mon PC est entré dans une boucle BSOD infinie - mais j'ai accès à une invite de commande en mode sans échec.
J'essaie de me faire une idée de «ce qui a changé» qui aurait pu déclencher cela. par exemple, j'ai peut-être attrapé un virus, ou une mise à jour de l'application s'est effondrée.
Je voudrais ainsi voir quels fichiers ont été créés / modifiés au cours des derniers jours / semaines ou au moins les fichiers * .exe, * .dll, * .com, * .bat etc.
Je pensais que j'étais d'accord avec mon Batch-fu mais je suis perplexe sur la façon d'écrire un fichier / commande de lot rapide qui répertorierait les fichiers pour moi.
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
Ce que j'aimerais vraiment, c'est trouver tous (types de fichiers exécutables) qui ont été créés / modifiés au cours des 3-7 derniers jours.
Est-ce que quelqu'un peut-il me montrer la bonne direction?
la source
Réponses:
c'est une manière simple, quoique détournée, d'utiliser xcopy. vous pouvez regarder
xcopy /?
pour voir les commutateurs, etc.Cette commande produira une liste de
.EXE
fichiers et de chemins dans le\windows
dossier de manière récursive, qui ont été modifiés le ou après le 12/1/2000, sans les copier réellement. REMARQUE il y a un point à la fin de la commande. C'est difficile à voir avec une petite police.Edit 1: J'ai retiré la
/F
de la commande d'origine, car elle était superflue.Edit 2: vous pouvez diriger la sortie vers "
| more
" si vous le souhaitezla source
.
par exemple la copie dans la position d'origine des fichiers?> results.txt
. Remarque: si vous exécutez la commande dans le dossier d'où vousxcopy
venez, vous devrez remplacer le dernier.
par une cible factice ou vous recevrez un avertissement concernant la copie cyclique.