set OBJS=
for /r ./ %%a in (*.obj) do (
set "OBJS=%OBJS% %%a"
)
echo %OBJS%
但是这段代码并不能实现这个效果。
...全文
72298打赏收藏
批处理中如何将多个值赋给一个变量
比如我要用批处理实现这样一个需求,将当前文件夹下的obj文件都赋给一个变量,比如D:\work下有a.obj、b.obj和c.obj等多个文件,现在把遍历D:\work这个文件夹,所有的obj文件的路径都赋给OBJS,最后输出OBJS的值是OBJS=D:\work\a.obj D:\work\b.obj D:\work\c.obj 代码大致如下: set OBJS= for /r ./ %%a in (*.obj) do ( set "OBJS=%OBJS% %%a" ) echo %OBJS%