Ich versuche, einen Befehl zu schreiben, der vom Speicherort des Programms ausgeführt wird. Das Programm fordert den Benutzer auf, einen Ordner einzugeben, nach dem gesucht werden soll. Wenn der Ordner gefunden wird, benötige ich eine Liste von Verzeichnissen zu seinen Unterordnern. Unten ist mein Code so weit:Batch-Datei zum Auflisten aller Unterordnerpfade
ECHO OFF
ECHO Enter name for your target search folder
SET /P searchf=[Please type desired search forder]
for /d %%a in ("%searchf%".) do dir /ad /on /s /b "%%a" >> %searchf%.txt
GOTO End
:End
den Zielordner aufgerufen wird „test
“ Unter der Annahme, möchte ich so ein Ergebnis haben:
C:\Users\IT\test\pany\all
C:\Users\IT\test\ondy\part\clear
C:\Users\IT\pany\test\check\apps
C:\Users\IT\pand\all\check\test
meinen Code Bisher gibt dir bis wo die " Test "wurde gefunden.
Lesen Sie http://ss64.com/nt/for_d.html und http://ss64.com/nt/syntax-wildcards.html – JosefZ
Haben Sie eine Frage? – aschipfl
Ja, ich habe es immer noch nicht gelöst. Der Code listet nun Dateipfade auf, ich brauche nur den Ordner- und Unterordnerpfad. Kann mir bitte jemand helfen? – Jay