la *_*via 2 string for-loop concatenation batch-file
如何在for循环中连接数字和字符串?我试过这样但是它不起作用:
SET PATH=C:\file
FOR /L %%x IN (1,1,5) DO (
SET "NUM=0%%x"
SET VAR=%PATH%%NUM%
ECHO %VAR%
)
Run Code Online (Sandbox Code Playgroud)
像这样修改你的代码:
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
SET PATH=C:\file
FOR /L %%x IN (1,1,5) DO (
SET "NUM=0%%x"
SET VAR=%PATH%!NUM!
ECHO !VAR!
)
Run Code Online (Sandbox Code Playgroud)
您总是必须使用SETLOCAL ENABLEDELAYEDEXPANSION而!...!不是%...%在处理在循环内修改的变量时.
| 归档时间: |
|
| 查看次数: |
10804 次 |
| 最近记录: |