我正在尝试将数组中指定的文件名合并为单个。
@echo off
setlocal
set "ReportNames=A B C D"
for %%a in (%ReportNames%) do (
echo %%a
echo/
type %%a_* > %%a
)
输入:文件夹中的文件为A_1123,A_110,A_1140等
输出应为单个文件A
但上面的代码给出了文件路径未指定错误
答案 0 :(得分:0)
听起来你需要连接那些文件的内容,所以尝试这样的事情:
@echo off
setlocal
set "ReportNames=A B C D"
for %%a in (%ReportNames%) do (
echo %%a
echo/
for /r %%b in (%%a_*) do (
echo %%b
echo/
type %%b >> %%a
)
)
(此处我已通过处理具有该掩码type %%a_* > %%a
的所有文件来替换%%a_*