我是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
任何人都可以帮助我们
答案 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