Listen Sie Dateien mit Pfad über die Windows-Befehlszeile auf
Meine Ordnerstruktur in einem Laufwerk ist wie folgt (in Windows):
Folder 1
Fd1
Fd2
Fd3
Fd4
Fd5
Folder 2
Fd1
Fd2
Fd3
Fd4
Fd5
Diese Anordnung wird für 100s von Ordnern fortgesetzt. In Fd1 jedes Ordners x befinden sich bestimmte .bat
Dateien. Ich suche nach einer Möglichkeit, eine Liste von .bat
Dateien mit dem gesamten Pfad mithilfe der Windows-Befehlszeile in eine Textdatei zu extrahieren. Mit wenig Erfahrung in der Verwendung der Eingabeaufforderung habe ich keine Ahnung, wie dies erreicht werden kann.
Ich möchte, dass die Ausgabe eine Liste wie folgt ist dieser:
............
D:\Folder 1\Fd1\one.bat
D:\Folder 2\Fd2\two.bat
............
Kann mir jemand helfen?
2 answers
Wenn ich verstehe, was Sie suchen, versuchen
dir/s/b *.bat
Wenn das funktioniert, leiten Sie es in eine Textdatei um....
dir/s/b *.bat > textfile.txt
Sie können es auch nützlich finden, eine Liste von Befehlszeilenschaltern für den Befehl DIR zu haben.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-01-17 22:24:58
Ich würde vorschlagen, den Befehl FOR mit dem Schalter /R zu verwenden.
Um beispielsweise alle Dateien im und unter dem aktuellen Verzeichnis zu finden, verwenden Sie:
for /r %i in (*) do @echo %i
Um die Suche aus einem beliebigen Verzeichnis zu starten, verwenden Sie diese Form des Befehls:
for /r "C:\TMP" %i in (*) do @echo %i
Und schließlich, um nach allen Batch-Dateien unter dem c:\bin verzeichnis, könnten Sie dies tun:
for /r "c:\bin" %i in (*.bat) do @echo %i
Ein Punkt, den ich jedoch beachten sollte, ist, dass Sie die % - Zeichen verdoppeln müssen, wenn Sie diesen Befehl in einer Batchdatei verwenden Beispiele werden:
for /r %%i in (*) do @echo %%i
for /r "C:\TMP" %%i in (*) do @echo %%i
for /r "c:\bin" %%i in (*.bat) do @echo %%i
Die Verwendung von i als Variable ist hier völlig erblich und wurde mir zuerst in meinen FORTRAN-Tagen implantiert.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-08-13 13:24:35