如何将目录中的文件列表逐个放入变量中

时间:2017-11-09 06:05:43

标签: batch-file

我是Batch脚本的新手, 使用以下代码

setlocal enabledelayedexpansion enableextensions
set LIST=
for %%x in (D:\all_files\*.csv) do set LIST=!LIST! %%x
set LIST=%LIST:~1%
echo %LIST%

我获取带有目录的文件名以及段落 但我需要一个接一个地将文件名单独放入%LIST%

的变量中
file1.csv
file2.csv
file3.csv

任何人都可以帮助我们

1 个答案:

答案 0 :(得分:0)

我希望,我的意图是正确的 而不是变量,只是循环输出dir /b

:loop
echo still waiting...
timeout /t 10
set "ok=yes"
for /f "delims=" %%a in ('dir /b "D:\all_files\*.csv"') do (
  if not exist "C:\%%a" set "ok=no"
)
if "%ok%" == "no" goto :loop
echo all there...
call process1.bat