如何在for循环中连接数字和字符串?
我试过这样,但它不起作用:
SET PATH=C:\file
FOR /L %%x IN (1,1,5) DO (
SET "NUM=0%%x"
SET VAR=%PATH%%NUM%
ECHO %VAR%
)
最佳答案
像这样修改你的代码:
@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!
)
您总是必须使用
SETLOCAL ENABLEDELAYEDEXPANSION
和 !...!
而不是 %...%
处理在循环内修改的变量时。
关于string - 在批处理文件中连接字符串和数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32604790/