我有一个目录,我想列出所有带有 .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/

10-14 16:56