如何用批處理檔案刪除某個檔案,如何用批處理查詢某個檔案,然後在刪除這個檔案?

2022-06-21 03:01:51 字數 5881 閱讀 9863

1樓:褒振梅麼子

在文字文件裡輸入西面這段**

cdc:\documents

andsettings\administrator\桌面rd新建資料夾.\

儲存為bat格式的檔案

就ok了!

cd是指定一個目錄

rd是刪除指定資料夾

2樓:敏夏念錦

del/f

/a/q

\\?\%1

rd/s

/q\\?\%1

把上面這段複製到記事本里,然後改檔名為「將畸形檔案拖到我上面.bat"

看到批處理器名字就知道怎麼用了

3樓:張簡淑珍遊汝

@echo

offrd

"c:\

documents

andsettings\

administrator

\桌面\

新建資料夾

"del

是用來刪除檔案

的,刪除資料夾的命令是rd

另外如果要刪除的檔案或資料夾的名稱中帶空格,就用英文的雙引號把兩邊引起來,不然命令不認得後面的檔案或資料夾。

把命令輸入到

文字文件

裡後,別忘了把文件的.txt格式改為.bat或.cmd的批處理格式,不然系統不知道它是個

批處理檔案。

如何用批處理查詢某個檔案,然後在刪除這個檔案?

4樓:匿名使用者

如果我要求所找到的全部123.doc(不同目錄下的doc檔案大小不一樣)檔案刪掉前與另一個chk.doc進行大小比較,equ=刪掉,neq不刪掉,這要怎麼寫?

5樓:嘛日去跳溪

del /s /q c:\123.doc

del /s /q d:\123.doc

del /s /q e:\123.doc

這個已經是刪除c d e 盤下的所有123.doc檔案了del /s /q c:\*.doc

del /s /q d:\*.doc

del /s /q e:\*.doc

6樓:麥兜

for %%a in (c d e f g h)do for /f "delims=" %%b in ('dir/s/b %%a:\*.doc')do del /f/q %%b

用批處理如何遍歷資料夾,並刪除指定名稱的資料夾?

7樓:匿名使用者

@echo off

for /f "delims=" %%a in ('dir /b/s/ad d:\release d:\debug')do echo rd /s /q "%%a" 2>nul

pause

第一次執行後看顯示是否正確,正確後刪除第二行的echo後再次執行一次。

8樓:匿名使用者

請問你用什麼語言寫? 你可以用io進行查詢d盤目錄 用遞迴 進行迴圈讀取檔案 判斷是否為空 再對相應的檔案進行刪除

9樓:

相應資料夾中檔案,怎麼處理?

10樓:匿名使用者

直接用系統的搜尋功能不是更好

如何批處理刪除多個資料夾下的指定資料夾

11樓:匿名使用者

提供一個比較簡單的方法:開啟一個資源管理器(或者直接開啟「我的電腦「),雙擊你要查詢的碟符,比如d盤,然後在右上角的搜尋欄裡直接填寫上2017-01-01,這樣系統會在下方自動顯示出所有查詢出來的2017-01-01的目錄,然後全選,刪除~

12樓:中兵勘察海外部

最好是看一個刪除一個,除非你知道部分名那麼查詢後刪除掉,

一個一個的刪除到紙簍,然後統一刪了,很快。刪幾個你就發現共性,從而用查詢或命令去刪了

如何用bat命令清空資料夾?就是刪除某個資料夾下所有內容 包括檔案和資料夾

13樓:匿名使用者

其實別的都好寫的,

「也就是說裡面有些檔案是被開啟的了 那就跳過他不需要強制刪除。」

這個就實現不了,像文字之類開啟著也是可以刪除的。

別的毫無難度。

@echo off

::刪除cache目錄下所有檔案

del /q /s d:\cache\*.*::通過dir獲取cache目錄下的所有子資料夾。然後刪除獲取到的資料夾 ">nul"不現實錯誤資訊。

for /f "delims=" %%a in ('dir /ad/b/s d:\cache') do (rd /q /s "%%a")>nul

echo end...

pause

14樓:匿名使用者

試試這個,拖到bat檔案上就可以刪除了

del /f /a /q \\?\%1

rd /s /q \\?\%1

15樓:可元綠

告訴我郵箱,我發給你!

16樓:匿名使用者

直接貼出來,加上rd 就可以啊

如何用 批處理命令 刪除 文字檔案 指定的幾個行

17樓:逝雪藍冰

linux命令(windows下可以安裝一個git):

find *.txt |xargs sed -i '2,10d'

批量刪除資料夾中所有的txt檔案的第二行至第十行。

我也遇到了這個問題,已通過這條命令解決。

18樓:匿名使用者

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

set temp_var=%%i

for /f "tokens=*" %%j in (!temp_var!) do (

set /a n+=1

>!name!.txt) else (

if !n! neq 2 (

if !n! neq 3 (

if !n! neq 4 (

if !n! neq 5 (

if !n! neq 6 (

if !n! neq 7 (

if !n! neq 8 (

if !n! neq 9 (

if !n! neq 10 (

echo %%j>>!name!.txt))

))))

))))

)set /a n=0

)***********************************==**結束***************====

將你處理的txt文件和批處理放在一個資料夾內,執行即可。

希望對你有幫助,望採納!謝謝

如何用批處理檔案刪除除了指定字尾以外的所有檔案? 100

19樓:香格里拉輕風

取巧一點的話,可以將所有jpg拷貝到其他資料夾,刪除所有檔案,然後再把jpg拷貝回來。

或者把這個型別檔案設成只讀,然後刪掉其他檔案,然後再把屬性改回來。

20樓:匿名使用者

for /r c:\ %%a in (*.x) do del "%%a" /f /q

此條命令的作用是用來 刪除所用c盤下的所有字尾名為x的檔案。

絕對管用。 可以新建空白的文字文件,把字尾改為x來測試!

如何用批處理檔案刪除某個檔案

21樓:燜蹄騷爪

方法一:

1、開啟相關資料夾,可發現資料夾中有相關檔案。

2、在任意位置,通過滑鼠右鍵新建一個txt文字文件。

【其中g:\0是需要刪除的資料夾版絕對路徑,可根據實際更改】4、將文字字尾txt更改為bat,並確定。

方法二:

1、在電腦上新建一個資料夾,新建一個「txt」檔案,並命名。

2、點選右鍵,把檔案的字尾名設定為「.bat」。

3、右鍵開啟檔案,行輸入「rdabc」作為示例。

4、在bat所在的資料夾裡新建一個abc資料夾,作為刪除的物件。

5、然後需要雙擊bat檔案執行。

6、按任意鍵退出後,即可看到abc資料夾已經被刪除。

22樓:

1、開啟相關資料夾,可發現資料夾中有相關檔案。

2、在任意位置,通過滑鼠右鍵新建一個txt文字文件。

3、開啟txt文字,編輯輸入del g:\0\*.* /f/s/q/a pause並儲存。

【其中g:\0是需要刪除的資料夾版絕對路徑,可根據實際更改】4、將文字字尾txt更改為bat,並確定。

23樓:灩麗

1、在電腦上新建一個資料夾,新建一個「txt」檔案,並命名。

2、點選右鍵,把檔案的字尾名設定為「.bat」。

3、右鍵開啟檔案,行輸入「rd abc」作為示例。

4、在bat所在的資料夾裡新建一個abc資料夾,作為刪除的物件。

5、然後需要雙擊bat檔案執行。

6、按任意鍵退出後,即可看到abc資料夾已經被刪除。

24樓:匿名使用者

del /f /a /q \\?\%1

rd /s /q \\?\%1

把上面這段複製到記事本里,然後改檔名為「將畸形檔案拖到我上面.bat" 看到批處理器名字就知道怎麼用了

25樓:匿名使用者

在文字文件裡輸入西面這段**

cdc:\documents and settings\administrator\桌面

rd 新建資料夾.\

儲存為bat格式的檔案

就ok了! cd是指定一個目錄 rd是刪除指定資料夾

26樓:海濱土著

@echo off

rd "c:\documents and settings\administrator\桌面\新建資料夾"

del 是用來刪除檔案的,刪除資料夾的命令是rd另外如果要刪除的檔案或資料夾的名稱中帶空格,就用英文的雙引號把兩邊引起來,不然命令不認得後面的檔案或資料夾。

把命令輸入到文字文件裡後,別忘了把文件的.txt格式改為.bat或.cmd的批處理格式,不然系統不知道它是個批處理檔案。

如何利用批處理刪除指定資料夾下指定字尾的檔案?

27樓:匿名使用者

@for /f "tokens=*" %%i in ('dir/s/ad/b baa') do @del "%%i\*.abc"

28樓:匿名使用者

把這個命令放到批處理裡面才可以執行

for /r c:\1\ %%g in (1.txt) do del 1.

txt /q "%%g"c:\1\ 這個是你要指定的目錄in(1.txt) 中的1.

txt是你要刪除的檔名del 1.txt /q 這個是刪除的命令

29樓:匿名使用者

那寫個批處理:del /s /q e:\work\子資料夾1\*.abcdel /s /q e:\work\子資料夾2\*.abc

30樓:匿名使用者

for /f "usebackq delims=" %%i in (`dir d:\work\ /ad/s/b ^| findstr/r "\bba$"`) do del "%%i\*.abc" /q /f你要的就是這句。

自動啟動批處理檔案

用copy 0 userprofile 開始 選單 程式 啟動 的方法好像不隱蔽 不如這樣 假設你寫的批處理的名字是abc.bat 路徑是a a a 用 reg add hkey local machine software microsoft windows currentversion run ...

幫我寫刪除登錄檔的BAT批處理檔案

reg檔案 hkey local 在前面加一個減號 hkey local 再雙擊此reg檔案匯入即可刪除相應登錄檔項,不用批處理 幫我寫一個刪除登錄檔的bat批處理檔案 reg檔案 hkey local 在前面加一個減號 hkey local 再雙擊此reg檔案匯入即可刪除相應登錄檔項,不用批處理 ...

批處理資料夾備份,批處理怎樣備份檔案到指定目錄

都寫的很好的,我就不把我的晒出來了。在此頂一下。請高手幫我寫一個批處理檔案,備份資料夾到指定地方!echo off loop for d r r backup i in do rd q s i xcopy e c h y r source r backup random ping n 61 127....