テスト目的で、いくつかのファイルを含む再帰的なディレクトリが必要です。これは最大パス長になります。
作成に使用されるスクリプトは、次のように 2 つの for ループのみで構成されます。
for /L %%a in (1 1 255) do @(
mkdir %%a
&& cd %%a
&& for /L %%b in (1 1 %random%) do @(
echo %%b >> %%a.txt
)
)
このスクリプトを別のスクリプトの一部として埋め込みたいのですが、さらに多くのことを行う必要がありますが、その周りに他のコマンドを追加できないか、動作を拒否します。これが役立つ場合は、Windows Vistaでこれを使用します。
"@ECHO OFF
最初の行に " を書きecho done
、最後の行に " " を書いても機能しません。
コマンドラインの出力は次のとおりです。
X:\Scripte>recursive.cmd
OFFfor /L %a in (1 1 255) do @( mkdir %a
The system cannot find the path specified.
編集: レイヤー 8 に問題があるようです。問題は使用されているコマンド シェルにあるようです。裸の cmd.exe を使用すると動作しますが、上記のように Visual Studio 2008 コマンド シェルでは動作しません。
とにかくありがとうございました。