批处理文件-创建具有不同名称的多个文件

烈焰公牛5

我有一个批处理文件,它包含以下代码:

@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

有关更多信息,请检查以下链接:

http://www.robvanderwoude.com/variableexpansion.php

http://ss64.com/nt/delayedexpansion.html

http://blogs.msdn.com/b/oldnewthing/archive/2006/08/23/714650.aspx

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从批处理文件创建新的批处理文件

来自分类Dev

从批处理文件创建新的批处理文件

来自分类Dev

锁定批处理文件

来自分类Dev

Winrar批处理文件

来自分类Dev

Ansicon与批处理文件

来自分类Dev

批处理文件属性

来自分类Dev

批处理文件登录

来自分类Dev

批处理文件暂停

来自分类Dev

批处理文件以“”循环

来自分类Dev

打破批处理文件

来自分类Dev

创建一个批处理文件,该文件将压缩两个具有相同名称(但扩展名不同)的文件

来自分类Dev

从外壳文件创建批处理文件

来自分类Dev

Windows批处理文件处理-循环

来自分类Dev

Windows批处理文件处理-循环

来自分类Dev

批处理文件以拆分.csv文件

来自分类Dev

从批处理文件目录复制文件

来自分类Dev

从批处理文件还原.bak文件

来自分类Dev

使用批处理文件计数文件

来自分类Dev

批处理文件/指定文件路径

来自分类Dev

批处理文件,创建编号列表

来自分类Dev

如何创建批处理文件?

来自分类Dev

批处理文件以创建目录结构

来自分类Dev

在批处理文件中创建“内存”

来自分类Dev

批处理文件有麻烦

来自分类Dev

如何创建多个具有不同名称的文件并用Python写入文件

来自分类Dev

如何使用批处理文件在系统文件夹中创建批处理文件

来自分类Dev

从JAVA执行批处理文件并捕获批处理环境

来自分类Dev

自动输入批处理文件

来自分类Dev

对于批处理文件中的循环