1樓:匿名使用者
@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
2樓:匿名使用者
幾萬個檔案,建議匯入access 中 用sql 處理 後 匯出txt檔案
批處理中怎樣刪除一個文字檔案的第n行?
3樓:匿名使用者
::原文字為
來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))
4樓:匿名使用者
原文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
5樓:匿名使用者
如果要刪除的那行有明顯的特徵,比如有個字串在檔案其他地方都沒有,那麼可以用 find /v 迅速完成。
否則沒好辦法,只能用 for 命令逐行處理了。
6樓:匿名使用者
@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行就是刪內除容多少行
批處理中怎樣刪除文字檔案的第n行
原文字為 來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 ...
如何批處理修改檔名中的指定文字
用total commander 選中檔案,ctrl m,在查詢中填要被替換掉的,剩下的你就會了。應該是編碼問題,用記事本另存為xx.bat時,編碼要選擇ansi 設定一個輸入法試一下 批處理刪除檔名中的指定文字 把下面的批處理存為myren.bat,放在目標資料夾下,然後在cmd中進入目標路徑,輸...
如何用批處理刪除文字檔案第一行前面數字批處理
設原檔案為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 ...