合并txt 批处理

来源:百度知道 编辑:UC知道 时间:2024/09/20 07:19:18
这是我的批处理文件
@echo off
set "a=%cd%"
cd..
set "b=%cd%"
call set "c=%%a:%b%=%%"
set "c=%c:\=%"
cd %c%
for /f "delims=" %%a in ('dir/a/b *.txt') do type "%%a">>%c%.txt&echo.>>%c%.txt

帮我加一个合并后的文件储存到上一层文件夹下,或是指定的文件夹下(如 e:\123)

如果要保存到上一层目录:
for /f "delims=" %%a in ('dir/a/b *.txt') do type "%%a">>%b%\%c%.txt&echo.>>%b%\%c%.txt

如果要保存到指定目录:
for /f "delims=" %%a in ('dir/a/b *.txt') do type "%%a">>e:\123\%c%.txt&echo.>>e:\123\%c%.txt

这个批处理中:
%a%代表批处理所在目录
%b%代表批处理所在目录的上一级目录
%c%代表批处理所在目录的目录名字