bat脚本如何把dir命令的输出结果存放在一个变量里??
想把目录下的所有文件作为参数传递给另外一个命令。我代码如下setFILES=for/f"delims="%%iin('dir/b')do(setFILES=%FILES%...
想把目录下的所有文件作为参数传递给另外一个命令。
我代码如下
set FILES=
for /f "delims=" %%i in ('dir /b') do (set FILES=%FILES% %%i)
echo %FILES%
pause
结果只有最后一个文件名被赋给变量FILES。在线等
知道这是属于变量延迟,改成下边这样的还是不行
set FILES=
for /f "delims=" %%i in ('dir /b') do (set FILES=!FILES! %%i)
echo %FILES%
pause 展开
我代码如下
set FILES=
for /f "delims=" %%i in ('dir /b') do (set FILES=%FILES% %%i)
echo %FILES%
pause
结果只有最后一个文件名被赋给变量FILES。在线等
知道这是属于变量延迟,改成下边这样的还是不行
set FILES=
for /f "delims=" %%i in ('dir /b') do (set FILES=!FILES! %%i)
echo %FILES%
pause 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询