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...