關於電腦上的知識, 如 Linux, Perl, C/C++, C# …

2009年9月19日 星期六

清除無用登錄檔的bat檔

問題來源:

問題內容:
請問各位大大
我想要寫清除無用登錄檔的bat檔
請問要如何寫?
請各位大大不吝指教
若是有知道的大大拜託了,20點雙手奉上<(_ _)>
註:我知道有兔子、CCleaner.....很多綠色的程式,但是我想要用批次檔執行(因為不是自己電腦,不想要在那台電腦裝那麼多的程式)

問題答案:
批次檔本身的指令很少,可以做到的事情是有限地,
大部份的情況下是需要搭配一些作業系統內建的指令,
或其它人開發的命令列工具才能達到較為複雜的功能。

清除無用登錄檔的動作,
就算作者如何保証,但仍然存在著風險,
所以不太可能會有人會開發一個完全不經由人再次確認就自行清除的命令列工具,
因為如果因此造成電腦不正常,後果誰要負責呢?

另外,在 CCleaner 的論壇中,有人也有和您一樣的想法,請看這裡
提問了想要可以自動清除無用的登錄檔機碼,
但是由於安全考量,
目前 CCleaner 只有提供兩個參數。

建議您可以下載免安裝版的 CCleaner,這樣子就不會在別人的電腦中安裝很多軟體,
下載網址:
您可以把解壓縮後的目錄放在隨身碟中,帶著走,
使用時只要直接執行「CCleaner.exe」,而您的所有設定會儲存在「ccleaner.ini」

在批次檔中使用時(請參考 http://docs.piriform.com/ccleaner/advanced-usage/command-line-parameters):
情況一:根據先前的設定,在背景執行清除動作垃圾檔案,執行完畢,就結束程式
@echo off
CCleaner /AUTO

情況二:根據先前的設定,在背景執行清除動作垃圾檔案,執行完畢就關機
@echo off
CCleaner /AUTO /SHUTDOWN


沒有留言:

張貼留言

LinkWithin

Blog Widget by LinkWithin