DOS指令能作什麼?如果你看過之前的防毒教室文章,你會發現我大部份會教你用DOS指令來解毒,因為病毒喜歡把自己藏起來,甚至動手腳讓你看不到隱藏檔,這樣子你連看都看不到了更別想把病毒檔殺掉,就算你用【搜尋】開啟「隱藏檔選項」的方式也找不到,不過還是有辦法看到隱藏檔的,那就是最古早的DOS指令,請由【開始】→【所有程式】→【附屬應用程式】→【命令提示字元】開啟這個DOS視窗。
如果你不曾用過DOS指令的話,就要仔細看了,如果你會用DOS指令也請看一下我們的操作方式和你之前用的DOS指令有何不同,我們在這裡用到的指令只有「CD」、「DIR」、「DEL」、「ATTRIB」、「REN」這五個指令,要注意所有DOS指令都是英文「半型」,可不要打到英文「全型」了,打錯了就會出現像這樣的錯誤
還有在WINDOWS系統的DOS指令是大小寫不分的,所以「CD \WINDOWS\SYSTEM32」和「cd \windows\system32」是相同的,現在就讓我們更深入的了解這4個DOS基本指令吧
CD
CD指令是用來改變目前目錄(Change Directory或者是Current Directory),「\」代表根目錄就是你從我的電腦打開磁碟機看到的目錄,我們在C磁碟可以看到「WINDOWS」這個目錄,所以鍵入「CD \WINDOWS」就會進入到WINDOWS這個目錄,我們更可以鍵入「CD \WINDOWS\SYSTEM32」直接進入WINDOWS下面的SYSTEM32目錄,如果在 CD後面的目錄最前面沒有加上「\」就叫「相對目錄」,所以我們也可以「CD \WINDOWS」再「CD SYSTEM32」同樣可以進到WINDOW下面的SYSTEM32目錄。要回上一層的目錄就要用「CD..」,同理一次回上二層就要用「CD..\..」。
DIR
DIR列出目前目錄中的檔案,這個指令有許多的參數可以加,不知道可以加那些參數你可以鍵入「DIR /?」看到可以加的參數
共有/A、/B、/C、/D、/L、/N、/O、/P,其中/A參數後面一定要再加D、R、H、A、S等參數,所以我們要看「隱藏檔」要用「/AH」參數,如果要看C:\WINDOWS\SYSTEM32下的隱藏檔首先要「CD \WINDOWS\SYSTEM32」再來「DIR /AH」就可以看到隱藏檔了。
如果檔案列表超出一頁的話可以加「/P」參數,要讓檔案依日前期排列可以加「/OD」參數,其他的參數你也可以試試喔!
DEL
DEL指令是用來刪除檔案,直接鍵入「DEL 檔名」就可以刪除檔案,也可以加「*」這個萬用字元,例如我們要一次刪除jvvo.exe、jvvo0.dll、jvvo1.dll和jvvo2.dll這四個檔案就要鍵入「DEL JVVO*.*」就可以把所有檔名為JVVO開頭的檔案通通都刪了,可是如果你下這個指令得到的結果卻是:「找不到C:\WINDOWS\system32\JVVO*.*」,第一個原因就是真的沒有這些檔案,另一個原因是這些檔案被隱藏起來了,你可以用上面的「DIR /AH」指令來確認,如果是被隱藏起來的話還要用下面一個指令ATTRIB來處理才可以刪掉。
***注意「DEL *.*」代表所有的檔案,「DEL *abc.*」也是代表所有的檔案,也就是說「*」在最前面就是代表所有的檔案,千萬不要用這樣的語法否則檔案不見了不要說我沒事先警告喔!***
ATTRIB
ATTRIB指令可以變更檔案屬性,如果我們要看JVVO檔名開頭的檔案屬性,請鍵入「ATTRIB JVVO*.*」你會看到:
這四個檔案都被設為系統(S),隱藏(H)及唯讀(R),另外第二個和第四個保存(A)屬性並不重要,那是給備份程式看的,我們要替檔案加上隱藏屬性就要用「ATTRIB +H」指令,相反的要將檔案的隱藏屬性移除就要用「ATTRIB -H」指令,因此如果我們要將JVVO*.*檔案的系統、隱藏和唯讀屬性都去掉就要鍵入「ATTRIB –S –H -R」指令,所以下「ATTRIB –S –H –R JVVO*.*」就可以讓病毒檔現出原形了,接下來看得到才有刪掉的可能。
REN
「REN」指令是用來更改檔名的,所以指令後面一定要再加兩個參數
語法是「REN 舊檔名 新檔名」,其中不管舊檔名或是新檔名也都可以使用「* ?」等萬用字元,使用萬用字元的目的是一次更改許多個檔名
要更改檔名之前請先確定你目前的工作目錄,如果沒有加檔案路徑的話,只是改「DIR」指令看得到的檔案,目前目錄不對就會出現找不到檔案的錯誤訊息。
例如把所有 WGA開頭的.exe檔改成.old的副檔名就要下「REN WGA*.exe WGA*.old」指令
而且新檔名也要沒有檔案是用同一個檔名,否則會出現更名失敗的錯誤!因為不管是不是在 DOS 之下,每一個目錄(資料夾)裡面的檔名都是唯一的,這是電腦檔名的基本法則。
所以像上面的例子如果已經有檔案叫WGA*.old的話,可能會更改檔名失敗哦!
看到這裡對我們之前所用的一些DOS指令,現在都知道它的原理的吧?
非常感謝你的分享
--------
不客氣
我也謝謝你的分享 ︿︿
--------
不客氣
謝謝您的用心良苦,解救了我們一家大小的電腦,
除了感謝還是感謝.
--------
不客氣,有空常來逛逛
請問一下唷~~假如別人把C:/windows 裡面的資料夾或資料把隱藏起來~~~那我可以用dir/ah 就可以知道是哪些隱藏檔被隱藏了,但是...例如我隱藏了 $NtUninstallKB890046$ 這個檔案~那不就要一個一個開來找~感覺很麻煩~~那有沒有比較快的方法可以知道在哪裡呢?~謝謝唷
請問一下唷~~用你這種方法呀,可以刪掉任何的病毒嗎?(什麼病毒都可以清除)
那請問C:\WINDOWS\system32\Bitkv1.dll
這隻毒要怎麼殺呀?
您好...我想請問一下...
我公司有台電腦的會計系統是存在於DOS下...
因為現在沒人維修了...
我想備份起來...但程式太大...無法用磁碟片備份...
請問我該如何處理才能備份?
謝謝您~~
如果我要刪電腦所有的kavo,那我要打什麼?
請教高登先生:
請問dos指令中的xcopy如何使用
另:如果操作過程中
遇到 bad or missing xxx.mod 的字眼,那是表示什麼意思?
先謝謝了
王榮--敬上
謝謝高登先生的回覆
我遇到的問題是--
當我鍵入 A:\ xcopy c:\aaa\*.*/s/e d:\aaa
它卻出現 bad or missing xcopy32.mod 的字眼
但我再看A磁片中
明明是有 XCOPY.EXE 和 XCOPY32.EXE 這兩個檔案
所以我就另鍵 A:\xcopy32 c:\aaa\*.*/s/e d:\aaa 再試試
結果還是一樣,無法使用XCOPY或XCOPY32的指令
請問到底問題出現在那裡?
煩請你再給我解答,先謝謝您了
王榮
我是在win98下操作的
(我有兩台電腦,一台仍裝著win98,因為有些軟體只能在win98下執行)
( win98的系統程式裡也有xcopy,我就是因為試了不成功才再使用A:的 )
本來在WIN98中也可以「復製」及「貼上」解決的,但因為一目錄中有許多
子目錄,而且資料繁多,所以仍然不死心想用XCOPY來解決 )
[...] 如果你是第一次來到本站,建議你先看看「DOS指令 - 懷舊篇」以免誤殺無辜! [...]
想請問大大...是不是刪除掉windows裡的所有檔案,電腦就能當掉??
是醬的啦!家裡的電腦慢到一個不行,C槽裡早已被一些不知名的軟體灌到爆,卻又不知如何下手去刪,想重灌...不懂電腦的大人又認為電腦還能動,不需多花錢
重灌的老闆我已經找好了,錢也已經存好了,就等哪天電腦真正的中風,我才能伸手援救,讓電腦重見天日啊!我的同學功課總是很快就能完成,而我的老爺電腦總是讓我比人家落後許多.....救命啊!請大大救救我吧
有時候是中毒讓電腦變慢,但是你如果沒有把病因找出來,重灌好了保證一天之內又舊病復發!
你的問題的答案是:沒錯!
我有問題...
若我用DOS創建一個資料夾(123..)在autorun.inf資料夾裡面,能更改autorun.inf資料夾的屬性嗎?(加上隱藏及唯讀)
像有些免疫程式那樣?
但是用DOS指令是作不出123..的資料夾的,你自己試試就知道
revise..
md 123...\
??
creat an 123.. folder in DOS
md 123...\
>醉生夢死
>2010年01月22日 13:39:40
>我有問題...
>若我用DOS創建一個資料夾(123..)在autorun.inf資料夾裡面,能更改
>autorun.inf資料夾的屬性嗎?(加上隱藏及唯讀)
Yes.
You can try this,
md autorun.inf
cd autorun.inf
md 123...\
attrib /s /d +h +r \autorun.inf
結果生出來的只是 123 而已,有什麼用嗎?
更正:少打一個 . 結果是可以的,但是這樣子的目錄刪不掉,我是不建議用!
Really?
I can create an 123.. folder by DOS command "md 123...\"
Can't you?
Note: md 123...\ <-Don't forget \ sign.
可以了,再加一條:
rd 123...\
才能刪除
Yes.
Do this folder just for protecting some virus. 🙂
Please use "rd 123...\" if you want to delete this folder.
請問...
如果想「找出」並且「開啟」隱藏與唯讀的所有檔案,只用一行指令,該怎麼寫?
我試著打 dir/ah /s /p 這是找出並開啟所有的隱藏檔嗎?
如果是,那要怎樣一併找出唯讀的?
(不是要找出隱藏並唯讀,是要找出隱藏或唯讀)
謝謝!
找出: attrib
解除: attrib -s -h -r *.*
一個指令沒辦法達到你要的兩個要求
高登大大你好!請問除了再登入作業系統以及按F8之外是否有其他方式能開啟命令提是字元?誠心請教,感恩!!
我這一篇有講到重登入或按F8的嗎?不懂你的問題?
如果你是要問有沒有其他方法,那就是執行->cmd
感謝您
突然要用到,自己也忘記這些指令,感謝願意提供電腦知識並回答的先進~
不客氣!
有時候自己也是把它當小抄在用
請教高登先生:
請問下列指令中的 m 跟 a 跟 n ecsk d 要做何解釋,謝謝!
c:\wdb40\cwdb.exe m c:\ecs(w)\me-go-m a c:\ecs(w)\m_mac_c\userlib.dll n ecsk d c:\ecs(w)\dra\drawopen
那是那個 exe 特有的執行參數,要去找寫程式的人或是看有沒有說明文件,不是用看的就會知道
引用你前面的回覆
"有時候是中毒讓電腦變慢,但是你如果沒有把病因找出來,重灌好了保證一天之內又舊病復發!"
想請問高登:
所以就算如果把硬碟格式化重灌也是嗎 ?
順便想問問高登要如何找出病因 ? (防毒軟體.Google?)
謝謝 🙂
重點是「找出病因」,你怎麼知道毒不是在隨身碟或是你備份出來的資料裡面?
除非你都不備份/回存資料!
至於怎麼知道是不是中毒這是憑經驗,主要是要知道電腦裡面所有執行程式的角色吧
說到DOS(CMD.EXE),我記得平常在電腦教室的時候,都會在桌面寫個視窗炸彈的批次檔,下課的時候,就點下它,電腦馬上當機,爽!
高登先生:
如果要將記事本中某一段文字,找到後置換成另一文字,不知DOS指令能否達成?在找尋指令時發現DOSKEY內有一參數overstrike有覆蓋舊文字功能,是否能提供此指令應用方式?
請用EDIT
高登先生:
謝謝你的回應,也為我沒將事由講清而感到抱歉;
因工作需要,我是要寫一支BAT程式,修改其他同事
記事本上的某段欄位(對應IP);我的想法是將字串包
在BAT檔中,請同事自行執行;假使高登先生有好想法
或其他構思,煩請告知;謝謝。
請用Google搜尋"批次檔語法"
網路上的資料一大堆,就怕你看不懂
因為這已經是高階的東西了
謝謝。
謝謝高大大分享那麼多有關電腦的知識
我真的都有吸收到唷~~~
真的很感激~~~
Thank you very much for your help. I have learned more
from you. I've started my PC for several times but in
vain. At last I pressed Ctrl+Alt+Delete for a while.
When I moved my finger from Delete,my PC began start-
ing. How wonderful it was when I saw my PC starting.
What I have done was according to the notes of Advan- ced Computer Education Center since 1998. I was lea-
rning Win95 then. My teacher was a buiness man of co-
mputer. It's a pity that I didn't meet a person like
you who could direct me to study PC. Thank you.
請問高登大大,
當我使用"ATTRIB"指令對資料夾作用的時候,
唯讀屬性好像起不了作用??
資料夾中的檔案不會增加(或減去)唯讀屬性,
而資料夾本身按右鍵內容,
唯讀屬性的框框也只有顯示"正方形",
並不是打勾。
有甚麼辦法能夠使資料夾裡所有檔案一次做到增加唯讀等等其他屬性嘛?
還是只能...進資料夾一個檔一個檔轉(頂多使用萬用字元)?
attrib /? 就有你要的答案
ok~謝謝如此快速的回覆!
老師您的電腦實力是怎麼累積的阿,大多是無師自通嗎?
DOS會比C語言還難學嗎?Dos光您的文章這樣學習因該是基本吧!!
看了老師的文章,用DOS就能解毒,真的很高超,不過那些DOS程式,是老師想出來的嗎?
想摸索電腦的我,一直以來,都沒人可以問,一般維修電腦中心,光問問題就是要費用,相較起來,老師您真好,您幾乎把常見的問題,放在網頁上,有時間真的要好好逛逛您的網頁,也許會獲益良多。
我是幫客戶解決問題練出來的功力,如果你對電腦有興趣的話不妨自己找問題,然後上網搜尋解答,久了自然也會很厲害
不過前提是英文要練好一點,因為有時候解決的方法都沒有中文的
那DOS與C語言那個您覺得比較難學?殺毒的DOS程式是您寫的嗎?如果是的話真得太厲害了
DOS是最早的電腦開機程式不是我寫的,我只是比較會用它而已,就跟你現在用Windows是一樣的狀況,Windows在你手上可能不聽話,但在我手上就會很乖。
而C語言則是要自己寫程式,兩者是不一樣的狀況。
很感謝您的回覆!!雖然與本主題有點偏離不過還是麻煩您了?
1.不過我常常遇到,再瀏覽網頁時,網頁會突然終止叫我要關閉,想問一下這是什麼原因?
2.有得時候點即時通的信箱連接卻連到別的網頁,網路上搜尋有得時候還是無法對症下藥,請問要怎麼解決?
是中毒了吧?
請問xp系統,如何用dos指令,刪除30天前的檔案,謝謝
單純的 del 指令沒有這樣的用法,你下 del /? 就可以看到所有可用的參數
謝謝,那可以用變數去設定嗎??
可以
但是可能要你自己網路搜尋了
因為我不想花時間在這些大家都用不到的主題
感謝!!
大大你好 最近想用dos批次檔copy文件
但都不成功
假設d:\1\有3個資料夾和n個檔 資料夾內也有資料夾也有檔案
我用copy d:\1\*.* d:\2\ 只有1\檔案有copy到2\
請教大大要如何下指令阿
請改用 xcopy 指令加上 /s 參數
如果將開機隨身碟使用在電腦上,在執行的過程中,不顯示選單直接執行GHOST自動作還原,那我該如何改不顯示選單的程式?程式如下:
AUTOEXEC.BAT
--------------------------------------------------------
@Echo off
Goto %CONFIG%
:Dos
Cls
Goto End
:SPFDisk
SPFDisk.exe
Goto End
:Ghost
Mouse.exe
Ghost.exe
Goto End
:Backup
Ghost.exe -clone,mode=pcreate,src=2:1,dst=2:2\Backup.GHO -sure -rb -z3
Goto End
:Recovery
Ghost.exe -clone,mode=pload,src=2:2\Backup.GHO:1,dst=2:1 -sure -rb
Goto End
:Reboot
Reboot
Goto End
:End
--------------------------------------------------------
CONFIG.SYS
--------------------------------------------------------
[MENU]
MENUITEM=Dos, Dos
MENUITEM=SPFDisk, SPFDisk
MENUITEM=Ghost, Ghost
MENUITEM=Backup, Ghost_Auto_Backup
MENUITEM=Recovery, Ghost_Auto_Recovery
MENUITEM=Reboot, Reboot
MENUDEFAULT=Dos, 10
[Dos]
[SPFDisk]
[Ghost]
[Backup]
[Recovery]
[Reboot]
config.sys 可以清掉
autoexec.bat 只留
Mouse.exe
Ghost.exe