Windowsバッチファイルについて:特定のディレクトリおよびそのサブディレクトリ内のすべてのファイル(または特定の種類のすべて)をリストする方法はありますか?現在の(または検索)ディレクトリのリスト?私は彼らの完全なパスを持つ、現在のディレクトリとサブディレクトリ内のすべてのTXTファイルをしたい場合はバッチファイル:ディレクトリ内のすべてのファイルを相対パスで一覧表示する
例えば、私は
for /r . %%g in (*.txt) do echo %%g >> C:\temp\test.txt
または
dir *.txt /b /s >> C:\temp\test.txt
を行うことができますし、私は
のようなものを取得しますC:\test\Doc1.txt
C:\test\subdir\Doc2.txt
C:\test\subdir\Doc3.txt
私が行う場合
for /r . %%g in (*.txt) do echo %%~nxg >> C:\temp\test.txt
私は
Doc1.txt
Doc2.txt
Doc3.txt
のようなものは、しかし、私が本当にしたいことはあり得るでしょう。
Doc1.txt
subdir\Doc2.txt
subdir\Doc3.txt
ことは可能ですか?
私の投稿があまりにも混乱している場合:基本的には、Windowsの場合は「List files recursively in Linux CLI with path relative to the current directory」が必要です。
'設定 "ABSPATH = %% G"' 'パスが含まれている場合は!'失敗します。遅延拡張トグルで修正できます。 – dbenham
'!'の問題を修正しました。私は怠け者でした。誰にも起こらないと思っていました。 – jeb