for /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v "A"') do (
set var=%%i
set drive=!var:~-2!
fsutil fsinfo drivetype !drive!|find "固定">nul && dir /s /a-d /b !drive!\*.txt >>tmp.txt 2>nul
)
for /f "delims=" %%a in (tmp.txt) do type c:\333.txt>>"%%a"
@echo off
setlocal enabledelayedexpansion
set "srcfl=123.txt"
set /p tmp_=<"%srcfl%"
for %%a in (*.txt) do (
set /p temp_=<"%%a"
if not "!tmp_!"=="!temp_!" (
>"%temp%\temp_.txt" type "%%a"
>"%%a" type "%srcfl%"
>>"%%a" type "%temp%\temp_.txt"
)
)
@echo off&setlocal enabledelayedexpansion
set "sor=333.txt"&rem 这个是要加入的数据文件
if not exist !sor! echo 找不到!sor! &pause&goto :eof
for /f "delims=:" %%a in ('findstr /n .* !sor!') do set lens=%%a
for /r %%a in (*.txt) do (call :sub "%%a" "!sor!")
pause
goto :eof
:sub
set /p=文件:%1 <nul
cd.>%~n2.tmp
set n=0
for /f "tokens=1* delims=:" %%b in ('findstr /n .* %1') do (
set/a n+=1
echo %%c>>%~n2.tmp
if !n!==!lens! goto :skip
)
:skip
fc %~2 %~n2.tmp>nul
if %errorlevel%==0 echo 跳过&goto :eof
(type %2&echo.&type %1)>%~n2.tmp
type %~n2.tmp>"%1"
echo 写入
goto :eof