プログラムの場所から実行するコマンドを書き込もうとしています。プログラムは、ユーザーにフォルダを入力するように要求します。フォルダが見つかると、そのサブフォルダにディレクトリのリストが必要です。以下は私のコードは、これまでのところです:すべてのサブフォルダパスを一覧表示するバッチファイル
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
これまでのところ私のコードはどこ」までのディレクトリを返します。
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
ターゲットフォルダが「test
」と呼ばれていると仮定すると、私はこのような結果を持つようにしたいですテスト "が見つかりました。 JosefZが指摘したように
http://ss64.com/nt/for_d.htmlおよびhttp://ss64.com/nt/syntax-wildcards.htmlを参照してください。 – JosefZ
質問がありますか? – aschipfl
はい、私はまだそれを解決していません。コードにはファイルパスがリストされ、フォルダとサブフォルダのパスのみが必要です。誰かが助けてくれますか? – Jay