我正在使用以下命令在Windows 7中的cmd中工作,以便在运行中创建4万个文件,但在我尝试将其作为批处理文件写入时不执行。我复制粘贴相同的cmd作为文件40k.bat以及其他命令。
For /L %i in (1,1,40000) do fsutil createnew 40kfile%i.txt 1048
请告诉我为什么fsutil在我作为批处理文件执行时无法正常工作。或者请指出任何其他与fsutil一样快的替代方案。
答案 0 :(得分:0)
在批处理文件中执行时,将%i
替换为%%i
。
答案 1 :(得分:0)
您的代码应该更像这样:
For /L %%i in (1,1,40000) do fsutil createnew 40kfile%%i.txt 1048
你需要加倍%。看一下http://www.robvanderwoude.com/escapechars.php它应该向您展示%%
我也在这里找到一些信息What is the difference between % and %% in a cmd file?你可能会觉得这很有用。