File 批处理文件-创建具有不同名称的多个文件
我有一个批处理文件,其中包含以下代码:File 批处理文件-创建具有不同名称的多个文件,file,batch-file,File,Batch File,我有一个批处理文件,其中包含以下代码: @echo off color 0e :initialize set filemaker=1 echo How many files? echo. set /p uservar= echo Creating... for /l %%x in (1, 1, %uservar%) do echo. 2>%CD%\%filemaker%.txt & set /a filemaker=%filemaker%+1 & timeout /t 1
@echo off
color 0e
:initialize
set filemaker=1
echo How many files?
echo.
set /p uservar=
echo Creating...
for /l %%x in (1, 1, %uservar%) do echo. 2>%CD%\%filemaker%.txt & set /a filemaker=%filemaker%+1 & timeout /t 1 /nobreak >nul
echo %filemaker%
pause
每次我执行它时,生成的文件(不管%uservar%的值是多少)总是名为2,并且总是只有一个文件!我想多个不同的名称,如,文件1是名称1,文件2是名称2,等等
感谢您的帮助 您需要延迟扩展
@echo off
color 0e
:initialize
set filemaker=1
echo How many files?
echo.
set /p uservar=
echo Creating...
SetLocal EnableDelayedExpansion
for /l %%x in (1, 1, %uservar%) do (
echo. 2>%CD%\!filemaker!.txt
set /a filemaker=filemaker+1
timeout /t 1 /nobreak >nul
)
echo %filemaker%
pause
有关更多信息,请查看以下链接: