史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   一般電腦疑難討論區 (http://forum.slime.com.tw/f17.html)
-   -   如何寫一個刪除固定檔案的批次檔? (http://forum.slime.com.tw/thread245176.html)

丹楓 2009-03-24 10:46 PM

如何寫一個刪除固定檔案的批次檔?
 
小弟因為工作需求需要刪除C槽根目錄下的幾個固定檔案,但是每次一個一個刪除覺得太麻煩了,想說請教大家能否寫個批次檔就能達到此需求呢?要如何寫呢?有專門在教學寫批次檔的網站或書籍嗎?在書籍方面小弟在比較大的書局找過了,似乎都沒有此類型的書耶!:on_47:

Living 2009-03-24 10:52 PM

用記事本

del C:\XXXX.XXX
del .........

存成.bat
放在桌面

是不是這樣?

getter 2009-03-24 11:27 PM

參考這個看看 ...

Windows XP CMD _Windows NT Command Script_ 批次檔教學

XP CMD_批次檔教學:選單製作篇

XP CMD_批次檔教學:工作路徑篇

幾本上 Living 大大已經說了

del 路徑\檔名 /q /f

/q 表示安靜的刪除
/f 表示強制


如此,批次檔的內容如下

del C:\ABC.TXT /q /f
del C:\DEF.TXT /q /f
del C:\GHI.TXT /q /f
....................

如果是某一種副檔名時

del C:\*.tmp /q /f

表示刪除副檔名為 .tmp 的檔案 ... 不管是 AAA.tmp 還是 BBB.tmp

Living 2009-03-24 11:35 PM

引用:

作者: getter (文章 2127951)
參考這個看看 ...

Windows XP CMD _Windows NT Command Script_ 批次檔教學

XP CMD_批次檔教學:選單製作篇

XP CMD_批次檔教學:工作路徑篇

幾本上 Living 大大已經說了

del 路徑\檔名 /q /f

/q 表示安靜的刪除
/f 表示強制


如此,批次檔的內容如下

del C:\ABC.TXT /q /f
del C:\DEF.TXT /q /f
del C:\GHI.TXT /q /f
....................

如果是某一種副檔名時

del C:\*.tmp /q /f

表示刪除副檔名為 .tmp 的檔案 ... 不管是 AAA.tmp 還是 BBB.tmp

不會真的是我剛剛講的那鍋吧
:on_55::on_55:

getter 2009-03-24 11:49 PM

引用:

作者: Living (文章 2127955)
不會真的是我剛剛講的那鍋吧
:on_55::on_55:

非常接近了 ...

批次檔的執行命令,大多是需要自動執行的

因此除了基本幾個指令外 ... 視情況還需要部份的參數配合 ...
流程控制的操作等等 ... 我寫得 CMD 教學著重在流程控制的操 ...

像樓主的問題,若是沒有 /q /f 可能會發生批次檔暫停問使用者
是否刪除 XXXX Yes/No? 的狀況,檔案少就算了,檔一多,會按 Y
按到精神衰弱的 ...

丹楓 2009-03-25 02:21 AM

引用:

作者: getter (文章 2127961)
非常接近了 ...

批次檔的執行命令,大多是需要自動執行的

因此除了基本幾個指令外 ... 視情況還需要部份的參數配合 ...
流程控制的操作等等 ... 我寫得 CMD 教學著重在流程控制的操 ...

像樓主的問題,若是沒有 /q /f 可能會發生批次檔暫停問使用者
是否刪除 XXXX Yes/No? 的狀況,檔案少就算了,檔一多,會按 Y
按到精神衰弱的 ...

getter 大想請教一下,是否小弟拜讀您那些作品之後就對批次檔有更進一步的認知了呢?

getter 2009-03-25 10:50 AM

引用:

作者: 丹楓 (文章 2128049)
getter 大想請教一下,是否小弟拜讀您那些作品之後就對批次檔有更進一步的認知了呢?

希望對您有幫助 ...


還有一篇是 自行製作cmd命令速查手冊製造程式碼

這是某版包找的可以快速查察 CMD 視窗的指令與用法

丹楓 2009-03-25 02:58 PM

引用:

作者: getter (文章 2127951)
參考這個看看 ...

Windows XP CMD _Windows NT Command Script_ 批次檔教學

XP CMD_批次檔教學:選單製作篇

XP CMD_批次檔教學:工作路徑篇

幾本上 Living 大大已經說了

del 路徑\檔名 /q /f

/q 表示安靜的刪除
/f 表示強制


如此,批次檔的內容如下

del C:\ABC.TXT /q /f
del C:\DEF.TXT /q /f
del C:\GHI.TXT /q /f
....................

如果是某一種副檔名時

del C:\*.tmp /q /f

表示刪除副檔名為 .tmp 的檔案 ... 不管是 AAA.tmp 還是 BBB.tmp

大致上已經瞭解而且也實地測試過了,但是小弟現在碰到一個問題,就是小弟要將 C 槽根目錄底下有一個名稱為 D 的資料夾(裡面還包含許多資料夾)內所有檔案都刪除,使用下列三種指令行都不行,請問是哪裡出錯呢?
1.
del C:\D\*.* /q /f
2.
del C:\D\ /q /f
3.
del C:\D /q /f :on_47:

sob790717b 2009-03-25 05:12 PM

引用:

作者: 丹楓 (文章 2128465)
大致上已經瞭解而且也實地測試過了,但是小弟現在碰到一個問題,就是小弟要將 C 槽根目錄底下有一個名稱為 D 的資料夾(裡面還包含許多資料夾)內所有檔案都刪除,使用下列三種指令行都不行,請問是哪裡出錯呢?
1.
del C:\D\*.* /q /f
2.
del C:\D\ /q /f
3.
del C:\D /q /f :on_47:




這個時候就要用到 rd 這個指令
del 不負責移除空的目錄



+++++++++++++++++++++++++
rd 的說明

移除 (刪除) 一個目錄。

RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path

/S 除了目錄本身之外,一併移除指定目錄裡的所有目錄和檔案。
用於移除樹狀目錄結構。

/Q 安靜模式,有 /S 時,刪除目錄樹結構不再要求確認



-------------------------------------

rd 適用於你的指令用法

rd /s /q "C:\D\"

丹楓 2009-03-25 09:24 PM

引用:

作者: sob790717b (文章 2128527)
這個時候就要用到 rd 這個指令
del 不負責移除空的目錄



+++++++++++++++++++++++++
rd 的說明

移除 (刪除) 一個目錄。

RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path

/S 除了目錄本身之外,一併移除指定目錄裡的所有目錄和檔案。
用於移除樹狀目錄結構。

/Q 安靜模式,有 /S 時,刪除目錄樹結構不再要求確認



-------------------------------------

rd 適用於你的指令用法

rd /s /q "C:\D\"

真的可以了耶!太感謝您的幫忙了,萬分感謝!


所有時間均為台北時間。現在的時間是 02:05 AM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1