fsutil命令在批处理中不起作用

时间:2014-04-07 08:36:20

标签: windows batch-file cmd

我正在使用以下命令在Windows 7中的cmd中工作,以便在运行中创建4万个文件,但在我尝试将其作为批处理文件写入时不执行。我复制粘贴相同的cmd作为文件40k.bat以及其他命令。

For /L %i in (1,1,40000) do fsutil createnew 40kfile%i.txt 1048 

请告诉我为什么fsutil在我作为批处理文件执行时无法正常工作。或者请指出任何其他与fsutil一样快的替代方案。

2 个答案:

答案 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?你可能会觉得这很有用。