@echo off
setlocal enabledelayedexpansion
set "n=0" & set "nb=1"
set/p nc=你想几个文档合并成一个,请输入:
for %%a in (*.txt) do (
set "name1=!name1!%%~na"
type "%%a" >>t11e11s11t11.tx
set/a "n+=1"
set/a "na=!n!%%%nc%"
if "!na!"=="0" (
ren t11e11s11t11.tx "!name1!.txt"
set "name1="
)
)
cls
echo 合并完成,按任意键继续...
pause>nul
真没想到你又发问了,这个是可以处理空格和一般的特殊符号的,但是非常特殊的符号是不能处理的
不要让你要处理的文件中带特殊字符不就行了。