幫忙寫個批處理 刪除本目錄下包括子目錄下所有TXT文件裡以 開頭的行

2025-06-19 09:50:31 字數 2506 閱讀 6366

批處理保留目錄下所有txt文字最後50行

1樓:網友

給你乙個思路。

獲取檔案的有效行數。

find /v /c ""

擷取一下輸出的行的數字。

用more從指定行開始讀取(總-50)

more +1

代表從第二行開始讀取。

用more讀取最後50行。寫入臨時檔案。然後刪除原始檔,重新命名臨時檔案。就能實現你的效果了。

windows批處理簡直太弱,受不了。

2樓:

@echo off

setlocal enabledelayedexpansion::進入txt所在目錄。

cd /d "d:\test\"

設定目標資料夾。

set "fdir=d:\處理結果\"

if not exist "%fdir%" md "%fdir%"

for %%a in (*txt) do (set n=0

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

if !n! lss 51 (

copy "%%a" "%fdir%"

else (

set /a m=n-50

more +!m! "%%a" >>"%fdir%%%a"))pause

批處理刪除當前資料夾下所有指定型別檔案(包括子目錄)

3樓:豪克微子

搜尋當前資料夾下需要批量刪除檔案的字尾,如需要刪除當前檔案下字尾tmp型別的檔案,搜尋「*.tmp」,然後滑鼠反選批量刪除。

4樓:網友

在「新建資料夾」下建立bat檔案,命令如下:

del /f /s /q *.txt

pause然後直接雙擊執行,即可刪除 「新建資料夾」中所有的txt檔案包括下級資料夾內所有子資料夾內的txt檔案;

若只需要刪除和bat檔案同級目錄的txt檔案,去除 /s ,命令如下:

del /f /q *.txt

pause命令解釋:

f 強制刪除唯讀檔案。

s 從所有子目錄刪除指定檔案。

q 安靜模式。刪除全域通配字元時,不要求確認。

5樓:匿名使用者

del 目錄 要刪除的檔案型別。

想把指定目錄下所有的文字檔案(包括子目錄),寫在乙個檔案內.批處理要怎麼寫?

6樓:網友

假設你的機器上安裝了perl,並且所有文字檔案(包括子目錄)位於c:\d\

你可以在命令列上執行:

c:\d>perl -e "for(`dir /b /s *.txt`)"

就是你要的。

7樓:匿名使用者

實在是 不懂得這些。

怎樣用批處理刪除txt檔第4、8、10行和倒數第2行和將「%」寫入txt文件的開頭和結尾

8樓:在那遙遠的地方

echo off

setlocal enabledelayedexpansionfor /f "delims=" %%i in (txt檔。txt) do (

set /a n+=1

if !n!==1 (

echo %%i>txt檔_

set /a n1=!n!-1

for /f "delims=" %%i in (txt檔。txt) do (

set /a m+=1

if !m! neq 1 (

if !m! neq 4 (

if !m! neq 8 (

if !m! neq 10 (

if !m! neq !n1! (

if !m! neq !n! (

echo %%i>>txt檔_

if !m!==!n! (

echo %%i%%>txt檔_

del txt檔。txt&&ren txt檔_ txt檔。txt

9樓:網友

可以到貼吧「bat分享」吧看看或許會有你想要的。

幫幫忙,如何編寫乙個bat檔案來刪除乙個父目錄下的多個子目錄裡面的全部檔案,不刪除任何目錄!只刪除

10樓:匿名使用者

del /s *.

del /s *.

試試 目錄下的子目錄檔案(包括當前目錄)

如何用批處理清空乙個資料夾裡所有txt文件的內容

11樓:網友

以下**儲存為bat檔案,放於你說的資料夾下執行即可~強烈建議先備份原始檔以免造成損失!

echofor /f "delims=" %%i in ('dir /s /b *.txt') do echo.>%

pause

批處理如何實現刪除當前目錄內最近修改時間3天以外的所有檔案?

第二行設定保留檔案數量,每天乙個檔案就設定為,每天大約十個檔案就設定為以此類推。第三行設定備份檔案字尾,本批以txt為例。為保證資料安全本批只顯示刪除命令不執行,核對無誤後把倒數第二行前面的del刪除後執行即可。echo off set k set hz txt pushd r back for d...

批處理字元刪除

1.去掉小數點.在b1 輸入 a1 100,下拉,填充2.去掉逗號 選中b列 格式 單元格 數字 數值 去掉 使用千位分隔符 前面的 呵呵呵,右邊有東西嗎 我這樣理解不知道對了沒,去掉所有的 和,是不是啊 如下了 for f delims a in a.txt do set nr a set nr ...

批處理刪除某天前的檔案

echo wscript.echo dateadd d 7,date tmp tmp.vbs for f tokens 1,2,3 delims i in cscript nologo tmp tmp.vbs do if k lss 10 set date 0 k else set date k f...