在Windows 7上的Bat文件中使用以下内容会产生一个null,如下所示:
for %J in ((**null**)) do echo %J <<<===This is when gets displayed.
有大量的引用就是使用数组的原因 而不是“设置DIR_LIST(。\ Dir1 * .txt。\ Dir2 * .txt。\ Dir3 * .txt)”
set DIR_LIST[1]=.\Dir1\*.txt
set DIR_LIST[2]=.\Dir2\*.txt
set DIR_LIST[3]=.\Dir3\*.txt
for %%J in (%DIR_LIST%) do echo %%J
有关需要纠正的内容的任何建议吗?
答案 0 :(得分:0)
set DIR_LIST[1]=.\Dir1\*.txt
set DIR_LIST[2]=.\Dir2\*.txt
set DIR_LIST[3]=.\Dir3\*.txt
for /f "tokens=2 delims==" %%J in ('set DIR_LIST[') do echo %%J
for /f "tokens=2 delims==" %%J in ('set DIR_LIST[') do for %%F in (%%J) do echo %%F
我不确定你想要的两个是什么