批處理怎麼把D 裡的所有檔案後半部分內容移動到前面

時間 2022-05-05 21:40:04

1樓:依夢琴瑤

set txtdir="d:\文件"

echo 開始操作,請稍侯...

cd /d %txtdir%

for /f "delims=" %%a in ('dir /a-d/b *.txt') do (

for /f "delims=" %%b in ('type "%%~a"') do set /a n+=1

set /a m=!n!/2

set /a y=!n!%%2

more +!m! "%%~a">"%%~a_2_new"

if not !y!==0 set /a m+=1

set /a n=!n!-!m!

for /f "delims=" %%c in ('type "%%~a"') do (

if !n!==0 (

echo processing....>nul

) else (

echo %%c>>"%%~a_new"

set /a n-=1))

if exist "%%~a_new" (

echo 檔案:%%~a 處理完畢。

copy /b "%%~a_2_new"+"%%~a_new" "%%~a">nul

del *_new))

echo.&echo 恭喜,所有檔案處理完畢,請按任意鍵退出&pause>nul

bat批處理,怎麼讓D盤所有檔案(包括子目錄)的名稱變成檔案所在的D盤根目錄下資料夾的名稱

因為改名後檔名一樣,所以你要確保每個子資料夾裡面最多隻有一個txt檔案哦 echo off for f delims f in dir b s d txt do for f tokens 2 delims a in echo f do ren f a.txt 批處理將所有d盤目錄下的未知txt檔案修...

怎麼用批處理刪除當前目錄下所有文字檔案中指定字串之前的內容

批處理檔案放你那當前目錄下,假定要找的字串是abcd,執行後將把在此之前的所有內容 包括本行之前的及上面所有行 刪去,未找到這字串的文字則不動 set str abcd for f delims i in findstr m i str txt do for f tokens 1 delims j ...

怎麼實現寫個批處理檔案,修改指定檔案的內容?謝謝大俠

echo off set a x.txt set b y.txt set x set y yyy pushd d if exist a goto ab set c a set a b set b c if exist goto ab echo b a 都不存在 goto end ab for f t...