我有一个目录,我想列出所有带有 .doc
的文件 ;
。
我知道以下批处理命令会回显所有文件:
for /r %%i In (*.doc) DO echo %%i
但现在我想把它们都放在一个变量中,在它们之间添加一个
;
并一次回显它们。我怎样才能做到这一点?
set myvar="the list: "
for /r %%i In (*.doc) DO <what?>
echo %myvar%
最佳答案
关于什么:
@echo off
set myvar="the list: "
for /r %%i in (*.doc) DO call :concat %%i
echo %myvar%
goto :eof
:concat
set myvar=%myvar% %1;
goto :eof
关于windows - 如何连接 Windows 批处理文件中的字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2027070/