大家好,我的批次有问题。我想创建可以将多个文本文件合并到一个文本文件的批处理,但它必须基于文件名的2个第一个字符。 所以它会是这样的 档案:
预期输出是这样的:
我有一些像这样的剧本
@echo off
for %%f in (*.prn) do (
for /F "usebackq skip=1 delims=" %%a in ("%%f") do (
echo %%a>> pvj.txt
)
)
但它使我的所有.prn文件合并,有人可以给我完整的解决方案 谢谢你,对不起我的坏英语^ _ ^
答案 0 :(得分:0)
@echo off
setlocaL ENABLEDELAYEDEXPANSION
for %%f in (*.prn) do (
set file_name=%%f
for %%C in (!file_name:~0,2!*.prn) do (
for /F "usebackq skip=1 delims=" %%a in ("%%f") do ( echo %%a>>%%Cpvj.txt )
)
)