出于测试目的,我需要一个包含一些文件的递归目录,该目录具有最大路径长度。
用于创建的 Script 仅包含两个 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 命令外壳它不起作用,如上所述。
无论如何,谢谢。