无忧启动论坛
标题:
关于变量递增的问题
[打印本页]
作者:
Bluebells
时间:
2020-7-25 17:20
标题:
关于变量递增的问题
for /f "tokens=* delims=" %%i in (a.txt) do (
reg export %%i regfile.reg
)
例如上述批处理内容,a.txt 文本文件的内容每行都存放一个注册表项,共有 X 行(多于 1 行)
如何修改,使其每次执行 reg export 命令时,导出的文件的文件名自动递增或递减序列使其不重复?
其实我希望的结果是: 每次导出文件时,若存在相同名称,则重命名为不存在的名称
作者:
junyee
时间:
2020-7-25 17:46
reg export "%%i" regfile_%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%.reg
作者:
junyee
时间:
2020-7-25 17:53
不好意思,没审题,重来:
@echo off
pushd %~dp0
set cnt=
for /f %%i in ('dir /b regfile_*.reg') do set /a cnt+=1
set /a cnt+=1
for /f "tokens=* delims=" %%i in (a.txt) do (
set /a cnt+=1
call reg export "%%i" "%~dp0regfile_%%cnt%%.reg"
)
pause
goto :EOF
复制代码
作者:
Bluebells
时间:
2020-7-25 20:15
junyee 发表于 2020-7-25 17:53
不好意思,没审题,重来:
感谢!
作者:
pseudo
时间:
2020-7-25 20:28
一般会利用随机数
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/)
Powered by Discuz! X3.3