标题: [文本处理] [已解决]BAT脚本变量%%a如何表示多位数 [打印本页]
作者: 思想之翼 时间: 2023-4-8 16:12 标题: [已解决]BAT脚本变量%%a如何表示多位数
@echo off
for /l %%a in (1 1 100000) do (
for /l %%b in (1 1 7) do (
start /min "" d:\DATA\%%a\%%a_%%b.vbs
)
)
pause
请教:上述代码如何让变量 %%a in (1 1 100000) 表示 000001 000002 ... 099999 100000?
作者: idwma 时间: 2023-4-8 16:54
问ai
作者: 思想之翼 时间: 2023-4-8 17:36
回复 2# idwma
感谢关注!出错:windows 找不到文件
作者: idwma 时间: 2023-4-8 20:02
回复 3# 思想之翼
确实找不到文件不会了
作者: buyiyang 时间: 2023-4-8 20:59
- for /l %%a in (1000001,1,1100000) do (
- setlocal enabledelayedexpansion
- set n=%%a
- for /l %%b in (1,1,7) do (
- start /min "" d:\DATA\!n:~1!\!n:~1!_%%b.vbs
- )
- endlocal
- )
复制代码
作者: /zhqsystem/zhq 时间: 2023-4-8 21:10
错误点不在填充本身,而是在路径.%%a不一定等于!num!,导致路径寻址错误
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |