我有一个包含多个.txt文件的文件夹。我希望能够制作一个批处理文件来读取这些文件并为每个值分配一个变量(每个.txt文件仅包含一个数字)。我发现脚本可以读取单个文件,但是缺少为每个文件分配变量的功能。
您无需说出如何命名变量。我假设您想要一个与作业名称匹配的变量名称。例如,如果file命名为JOB_123.txt
,则变量将命名为JOB_123
for /f "tokens=1* delims=:" %%A in ('findstr "^" job_*.txt') do set "%%A=%%B"
如果工作编号无关紧要,而您只需要一个值数组,则:
for /f "tokens=1,2* delims=:" %%A in ('findstr "^" job_*.txt^|findstr /n "^"') do set jobCnt=%%A&set "job[%%A]=%%C"
这将创建名为job[1]
,job[2]
等的变量,jobCnt
并将包含值的总数。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句