2012-03-15 34 views
0

我需要创建的文件数量庞大的使用下面的命令如何使用batch for loop创建自动增量文件?

fsutil file createnew h000001.cpp 1000 # create a file with 1K size 

问题>如何使用for循环,这样我可以重复号码的顺序,这样我可以创建h000001.cpp命名的文件到h999999.cpp

谢谢

回答

1

这应该工作 - 我测试了它使用回声“你好”> H N的.cpp与150最大循环,它创建的文件h000001.cpp到h000150.cpp! - 玩的开心!

@setlocal enabledelayedexpansion 
    for /L %%i in (1,1,999999) do (
    set n="%%i" 
    if %%i lss 100000 (set n=0!n!) 
    if %%i lss 10000 (set n=0!n!) 
    if %%i lss 1000 (set n=0!n!) 
    if %%i lss 100 (set n=0!n!) 
    if %%i lss 10 (set n=0!n!) 
     fsutil file createnew h!n!.cpp 1000 
) 
2
@echo off 
setlocal EnableDelayedExpansion 
for /L %%i in (1,1,999999) do (
    set n=00000%%i 
    fsutil file createnew h!n:~-6!.cpp 1000 
) 
相关问题