前提・実現したいこと
バッチファイルで最下層のディレクトリに対し、処理をする方法について質問させていただきます。
想定しているディレクトリ構成は下記のとおりです。
C:
―いぬ
――ちわわ
――だっくす
―ねこ
――ぺるしゃ
――べんがる
上記の場合、C:\を親ディレクトリとして指定して、サブディレクトリの中の最下層である
・C:\いぬ\ちわわ
・C:\いぬ\だっくす
・C:\ねこ\ぺるしゃ
・C:\ねこ\ベンガル
の判定したいです。
該当のソースコード
@echo off rem 親ディレクトリ set COPYTODIR=C:\ for /r %COPYTODIR% %%d in (.) do ( echo %%d set dirname = %%d rem echo %dirname% set num=0 for /d "tokens=* delims=\" %%a in (%%d) do ( set /a num=num+1 echo %num% ) )
試したこと
サブディレクトリの一覧から""の数をカウントして""が一番多いディレクトリを
判定しようと考えていますが知識不足のためうまくいきません。
お力添えいただけますと幸いです。
回答1件
あなたの回答
tips
プレビュー