批處理中怎樣刪除文字檔案的第n行

2021-03-09 19:34:39 字數 874 閱讀 7242

1樓:匿名使用者

::原文字為

來1.txt,輸出到2.txt,指

自定bai刪除第15行

::要求每du行不超過

zhi1024字元

@daoecho off

set n=15

setlocal enabledelayedexpansion<1.txt >2.txt (

for /l %%i in (2 1 %n%) do (set t=

set /p t=

echo.!t!

echo.%%i))

2樓:匿名使用者

原文bai本為1.txt,輸du出到zhi2.txt,指dao定刪除

版第權15行

for /f "tokens=1-2* delims=:" %%a in ('findstr/n . 1.

txt|findstr /e "15"') do echo %%b>>2.txt

3樓:匿名使用者

如果要刪除的那行有明顯的特徵,比如有個字串在檔案其他地方都沒有,那麼可以用 find /v 迅速完成。

否則沒好辦法,只能用 for 命令逐行處理了。

4樓:匿名使用者

@duecho off

(for /f "tokens=1* delims=:" %%a in ('findstr /n .* "test.txt"') do (

if %%a equ 9 ( set /p "s=%%b"new.txt

equ修改為多zhi少dao行就是刪內除容多少行

如何用批處理刪除文字檔案第一行前面數字批處理

設原檔案為test.txt,改後檔案為temp.txt echo off for f delims a in test.txt do set str a echo.str 4 temp.txtgoto next next more 1 test.txt temp.txtstart temp.txt ...

求助c語言 刪除文字檔案內的指定字串

include include int main printf 待刪除的字串 gets str while fgets s,81,fin if strcmp str,s fprintf fout,s s fclose fin fclose fout return 0 1.開啟一個tmp.txt的檔案...

如何使用批處理刪除文字中的前兩列

echo off for f delims a in dir a d b s d txt do for f usebackq tokens 3 b in a do echo b move a pause 幾萬個檔案,建議匯入access 中 用sql 處理 後 匯出txt檔案 批處理中怎樣刪除一個文...