MS-DOS 批次檔案的製作問題

2007-05-01 4:33 am
請問各位寫過MS-DOS 批次檔案ㄉ專家.....


應該如何用記事本寫出自動關機跟關閉程式ㄉ命令
和一些基本ㄉ命令

例:@echo off
echo 正在清除系統垃圾文件,請稍等.......
pause
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet
Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清除系統垃圾完成!
echo. & pause

.....等,各個ㄉ字意思
更新1:

我是問我所寫出的那段批次檔內容的意思 和如何用記事本寫出自動關機跟關閉程式ㄉ命令

回答 (3)

2007-05-02 11:25 pm
✔ 最佳答案
1. 如果"自動關機"的意思是指讓批次檔執行關機動作, 則在批次檔裡面寫 shutdown -s 即可
2. "關閉程式" 不知所指為何?
3. 批次檔中各指令說明如下:
(a) @echo off Ans: 指定只顯示各命令執行結果, 不顯示出命令本身內容
(b) echo 正在清除系統垃圾文件,請稍等....... Ans: 顯示出 echo 後面接的文字內容
(c) pause Ans: 程式暫停, 等待使用者輸入任意字元後繼續執行
(d) del /f /s /q %systemdrive%\*.tmp
Ans: 刪除指定目錄下的指定檔案, 這裡的指定目錄%systemdrive%是一個系統變數, 其值通常為 C: , 指定檔案為 *.tmp 表示所有附檔名為 tmp 之檔案, 如為*.*則表示所有檔案
del 指令的參數 /f 表示強制刪除唯讀檔, /s 表示刪除時包括指定目錄內的所有子目錄內容(如果有的話)也一併刪除, /q 指定系統不顯示要求確認訊息
(e) rd /s /q %windir%\temp
Ans:刪除指定目錄, 這裡的指定目錄為 %windir%\temp
rd 指令參數 /s 表示連指定目錄下的所有子目錄一併刪除, /q 指定系統不顯示要求確認訊息
(f) md %windir%\temp Ans: 跟上面的 rd 相反, 會建立一個指定目錄
(g) rd /s /q %windir%\temp & md %windir%\temp Ans: 二個(或多個)指令以 "&" 連在一起寫成一行, 執行結果跟寫成二行(多行)指令一樣
(h) windows dos 裡面每個內/外部指令幾乎都有說明, 顯示方式為:
I. 輸入 "指令 /?" , 例如 del /?
II. 輸入 "help 指令", 例如 help del
參考: 自己
2015-05-07 8:49 am
我本來從沒遇到過修NAS修硬碟和隨身碟要資料救援,一開始也跟大家一樣總是問價格到處比價,因為不懂,凡事都從價格,考量,輕言聽信朋友介紹比較便宜一家,找錯家之後痛苦尾隨而來,以下省略500字........,後來自己上網找資料救援找到硬碟醫院,和他們經理溝通之後給我正確觀念,這是妳寶貴的資料,妳要考慮是救不救的回問題,而不是貴不貴問題,如果重要請找對人搶救NAS資料硬碟救援才能恢復你的NAS中多顆的硬碟資料
http://www.datamaster.com.tw/
2007-05-01 4:58 am
版大,您是問您所寫出的那段批次檔內容的意思嗎???


收錄日期: 2021-04-30 10:52:25
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070430000015KK08413

檢視 Wayback Machine 備份