0

「A」から「Z」という名前の膨大な一連のフォルダーがあり、各フォルダーには同じ形式のサブフォルダーがあります。

たとえば、次のパスにディレクトリを作成できます: .\A\D\E

これらの各フォルダーに空のファイルを入力したいと思います (興味がある場合は、git リポジトリにコミットできるようにします)。

Windows には Linux のタッチに相当するものはありませんが、GnuWin32 ツールセットがインストールされているので、実際に Windows 環境でタッチを使用できます。

次のバッチファイルを作成することから始めました。

FOR /D /r do touch empty

しかし、実行すると、フォルダーにデータが取り込まれません。エラーも発生しません。

C:\sandbox>FOR /D /r do touch empty
C:\sandbox>

上記のバッチ スクリプトの行について明らかに間違っている点に気付いた人はいますか? Windows 以外の追加のコマンドを使用する以外に、他に試すことができるものはありますか?

4

1 に答える 1

1

FORコマンドの構文を正しく取得する必要があります。

for /r %f in (.) do touch %f\empty
于 2013-02-24T16:14:31.437 に答える