我需要使用以下命令创建大量文件
fsutil file createnew h000001.cpp 1000 # create a file with 1K size
问题>如何使用for循环以便我可以迭代一个数字序列,以便我可以创建从h000001.cpp
到h999999.cpp
的文件?
谢谢
答案 0 :(得分: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
)
答案 1 :(得分:1)
这应该可行 - 我使用echo“hello there”>测试它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
)