首頁

2013年6月22日 星期六

*~IE*首頁被綁架 ?!網頁瀏覽被植入惡意廣告?~ 要如何解決 ?! **

*Click Here!*CODE~呼叫命令列**
~~程式並即時接收輸出**
**透過RedirectStandardOutput設定,可在.NET呼叫其他命令列程式--
--並接收其顯示內容的技巧。這回則有額外需求,由於某個命令列轉檔--
--工具執行耗時(可能長達數分鐘),故進行期間會持續輸出進度資訊--
--讓使用者安心,但依以前StandardOutput.ReadToEnd()的做法,.NET--
--呼叫端只能在數分鐘後一次取得全部顯示結果,無法即時掌握處理
進度,使用者體驗大大扣分**

**研究之後,發現貼心的.NET BCL
早有因應對策: OutputDataReceived!
做法是先在Process.OutputDataReceived事件上
加入處理邏輯,
接著呼叫Process.BeginOutputReadLine(),
之後外部程式每輸出一行內容,
OutputDataReceived事件便被觸發一次,
並可由DataReceivedEventArgs.Data取得--
--輸出內容進行自訂處理。
以下的程式範例,一人分飾兩角,展示了OutputDataReceived、ErrorDataReceived、
從Output及Error輸出內容、
傳回ExitCode等小技巧:             **
**
排版顯示純文字
using System; 
using System.Collections.Generic; 
using System.Diagnostics; 
using System.Linq; 
using System.Text; 
using System.Threading; 
 
namespace TestProcOutput 
{ 
    class Program 
    { 
        static int Main(string[] args) 
        { 
            //模擬Command Line Utility程式行為 
            if (args.Length == 1) 
            { 
                switch (args[0]) 
                { 
                    case "simu": 
                        //間隔一秒由正常Output輸出0-4 
                        for (int i = 0; i < 5; i++) 
                        { 
                            Console.WriteLine(i); 
                            Thread.Sleep(1000); 
                        } 
                        //正常結束ExitCode = 0 
                        return 0; 
                    default: 
                        //透過Error TextWriter輸出訊息 
                        Console.Error.WriteLine("Syntax Error!"); 
                        //傳回ExtiCode = 1 
                        return 1; 
                } 
            } 
            //宣告兩個Callback分別顯示Output及Error接收到的內容 
            Action<string> outcb = (s) => 
            { 
                Console.WriteLine("OUT:" + s); 
            }; 
            Action<string> errcb = (s) => 
            { 
                Console.WriteLine("ERR:" + s); 
            }; 
            //第一次測試由Output輸出 
            int exitCode = Execute("TestProcOutput", "simu", outcb, errcb); 
            Console.WriteLine("ExitCode={0}", exitCode); 
            //第二次則測試由Error輸出 
            exitCode = Execute("TestProcOutput", "boo", outcb, errcb); 
            Console.WriteLine("ExitCode={0}", exitCode); 
            Console.Read(); 
            return 0; 
        } 
 
        public static int Execute(string exeFile, string argument, 
            Action<string> outputCallback, Action<string> errorCallback) 
        { 
            ProcessStartInfo si = new ProcessStartInfo() 
            { 
                FileName = exeFile, 
                Arguments = argument, 
                //必須要設定以下兩個屬性才可將輸出結果導向 
                UseShellExecute = false, 
                RedirectStandardOutput = true, 
                RedirectStandardError = true, 
                //不顯示任何視窗 
                CreateNoWindow = true 
            }; 
            Process p = new Process() 
            { 
                StartInfo = si, 
                EnableRaisingEvents = true, 
            }; 
            //開始執行 
            p.Start(); 
            //透過OutputDataReceived及ErrorDataReceived即時接收輸出內容 
            p.OutputDataReceived +=
                (o, e) => 
                { 
                    if (!string.IsNullOrEmpty
(e.Data) && outputCallback != null) 
                    { 
                        outputCallback(e.Data); 
                    } 
                }; 
            p.ErrorDataReceived += 
                (o, e) => 
                { 
                    if (!string.IsNullOrEmpty(e.Data)
 && errorCallback != null) 
                    { 
                        errorCallback(e.Data); 
                    } 
                }; 
            //呼叫Begin*ReadLine()開始接收輸出結果 
            p.BeginOutputReadLine(); 
            p.BeginErrorReadLine(); 
 
            p.WaitForExit(); 
            return p.ExitCode; 
        } 
    } 
}                                        **
 
****
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

**解決Windows 7/Vista/XP/2003/2000**出現~*記憶體{ 不能為 Read/ *Write }的小程式 **~!


**解決----Windows  7/
Vista/ XP/2003/
2000出現~*記憶體-
-{ 不能為 Read/
*Write  }的小程式 **~!



**執行某些程式--的時候,有時會~~
出現記憶體錯誤---
的提示(0x後面內容有可能不一樣),
然後該程式就關閉  ***
  「0x????????」指令引用的「0x????????」
記憶體。該記憶體不能為「read」。
  「0x????????」指令引用的「0x????????」
記憶體,該記憶體不能為「written」。
  不知你出現過類似這樣的故障嗎?
  一般出現這個現象有方面的,一是硬體,
即記憶體方面有問題,二是軟件,這就有-
-多方面的問題了  **
  下面先說說硬體:
  一般來說,記憶體出現問題的可能性
並不大,主要方面是:記憶體條壞了、記憶體
質量有問題,還有就是2個不同牌子不同容量的
記憶體混插,也比較容易出現不相容的情況,
同時還要注意散熱問題,特別是超頻後。
你可以使用MemTest 這個軟件來檢測一下
記憶體,它可以徹底的檢測出記憶體的穩定度。
  假如你是雙記憶體,而且是不同品牌
的記憶體條混插或者買了二手記憶體時,
出現這個問題,這時,你就要檢查是不是
記憶體出問題了或者和其它硬體不相容  !!
  如果都沒有,那就從軟件方面排除故障了。
  先簡單說說原理:記憶體有個存放資料
'的地方叫緩衝區,當程式把資料放在其一
位置時,因為沒有足夠空間,就會發生溢出
現象。舉個例子:一個桶子只能將一斤的水,
當你放入兩斤的水進入時,就會溢出來。
而系統則是在螢幕上表現出來。這個問題,
經常出現在windows2000和XP系統上,
Windows 2000/XP對硬體的要求是很苛刻的,
一旦遇到資源死鎖、溢出或者類似--
--Windows 98里的非法操作,系統為保持穩定,
就會出現上述情況。另外也可能是硬體設備
之間的相容性不好造成  **
  下面我從幾個例子給大家分析:
 例一:打開IE瀏覽器或者沒過幾分鐘就會出 現"0x70dcf39f"指令引用的"0x00000000"記憶體。
該記憶體不能為「read」。要終止程式,
請單擊「確定」的訊息框,單擊「確定」後,
又出現「發生內部錯誤,您正在使用的其中 
一個視窗即將關閉」的訊息框,關閉該提示 
訊息後,IE瀏覽器也被關閉。
 解決方法:修復或升級IE瀏覽器,同時打上
修正檔。看過其中一個修復方法是,
Win2000自升級,也就是Win2000升級
到Win2000,其實這種方法也就是把系統--
--還原到系統初始的狀態下。比如你的IE升級--
--到了6.0,自升級後,會被IE5.0代替  **
  例二:在windows xp下雙擊光碟--
--裡面的「AutoRun.exe」文件,
**顯示「0x77f745cc」指令引用的「0x00000078」
記憶體。該記憶體不能為「written」,
要終止程式,請單擊「確定」,
而在Windows 98里執行卻正常。
** 解決方法:這可能是系統的相容性問題,
winXP的系統,右鍵「AutoRun.exe」文件,
內容,相容性,把「用相容模式執行這個程式」
項選擇上,並選擇「Windows 98/Me」。
win2000如果打了SP的修正檔後,只要開始,
執行,輸入:
regsvr32 c:\winnt\apppatch\slayerui.dll。
右鍵,內容,也會出現相容性的選項。
  例三:RealOne Gold關閉時出現錯誤,
以前一直使用正常,最近卻在每次關閉時--
--出現「0xffffffff」指令引用的「0xffffffff」--
--記憶體。該記憶體不能為「read」 的提示。
** 解決方法:當使用的輸入法為微軟拼音--
--輸入法2003,並且隱藏語言欄時 
(不隱藏時沒問題)關閉RealOne就會出現--
--這個問題,因此在關閉RealOne之前可以--
--顯示語言欄或者將任意其他輸入法作為當前-
-輸入法來解決這個問題   **
  例四:我的豪傑超級解霸自從上網後就-
-不能播放了,每次都提示「0x060692f6」
(每次變化)指令引用的「0xff000011」
記憶體不能為「read」 **
終止程式請按確定。 解決方法:試試重裝--
--豪傑超級解霸,如果重裝後還會,到官方網站
下載相應版本的修正檔試試。還不行,
只好換就用別的播放器試試了  ~!*
  例五:雙擊一個遊戲的快捷方式,
「0x77f5cd0」指令引用「0xffffffff」內 存,
該記憶體不能為「read」 ,並且提示Client.dat 
程式錯誤。
*** 解決方法:重裝顯示卡的最新驅動程式,
然後下載並且安裝DirectX9.0 **
  例六:一個朋友發訊息過來,我的電腦--
--便出現了錯誤訊息:「0x772b548f」指令引用的 「0x00303033」記憶體 ````
````該記憶體不能為「written」,然後QQ自動下線,
而再打開QQ,發現了他發過來的十幾條的訊息。
 解決方法:這是對方利用QQ的BUG,發送--
--特殊的代碼,做QQ出錯,只要打上修正檔或--
--升級到最新版本,就沒事了  **

【原因 解決方法】

1 記憶體條壞了 更換記憶體條  **
2 雙記憶體不相容 使用同品牌的記憶體或
只要一條記憶體  **
3 記憶體質量問題 更換記憶體條 **
4 散熱問題 加強機箱內部的散熱 **
5 記憶體和主板沒插好或其他硬體不相容 
 重插記憶體或換個插槽 **
6 硬體有問題 更換硬碟  **
7 驅動問題 重裝驅動,如果是新系統,
應先安裝主板驅動 ~!
8 軟件損壞 重裝軟件 **
9 軟件有BUG 打修正檔或更新到最新版本 **
10 軟件和系統不相容 給軟件打上修正檔
或是試試系統的相容模式 `!
11 軟件和軟件之間有衝突 如果最近安裝了
什麼新軟件,卸載了試試  ~!
12 軟件要使用其他相關的軟件有問題 重裝--
--相關軟件,比如播放某一格式的文件時出錯,
可能是這個文件的解碼器有問題 **
13 病毒問題 殺毒 **
14 殺毒軟件與系統或軟件相衝突 由於殺毒-
-軟件是進入底層監控系統的,可能與一些軟件-
-相衝突,卸載試試
15 系統本身有問題 有時候操作系統本身也
會有BUG,要注意安裝官方發行的更新程式,
象SP的修正檔,最好打上.如果還不行, 
重裝系統,或更換其他版本的系統  **

〔又一說〕
**在控制台的新增/刪除程式中看看你是否
安裝了微軟NET.Framework,如果已經安裝了,
可以考慮卸載它,當然如果你以後在其它程式
需要NET.Framework時候,可以再重新安裝。
另外,如果你用的是ATI顯示卡並且你用的
是SP2的修正檔(一些ATI的顯示卡驅動需要在NET.Framework正常工作的環境下)。
這種情況你可以找一款不需要NET.Framework
支持的ATI顯示卡驅動  **
如果以上兩種方法並不能完全解決問題,
你試著用一下「IE修復」軟件,並可以--
查是否有病毒之類的。
〔微軟NET.Framework升級到1.1版應該沒問題了〕

〔還有一說〕
方法一:
**微軟新聞組的朋友指點:開始--執行:
regsvr32 jscript.dll  **
開始--執行:regsvr32 vbscript.dll

不過沒解決---但提供了路子-----一次執行註冊所有dll  *
搜索查找到方法如下:

*執行-- 輸入cmd > Enter鍵在命令提示字元下輸入
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
這個命令老兄你慢慢輸 輸入正確的話會看到飛快地滾屏
否則……否則失敗就是沒這效果。Enter鍵後慢慢等 
(需要點時間1-2分鐘) 都執行完再打開看  ~!*

**方法二:
這是個典型問題~~~引起這個問題的原因很多。
一般來講就是給系統打上修正檔和更換記憶體、
給記憶體換個插槽這3種方法來解決。
[系統修正檔只要到Microsoft Update網站--
--線上更新就可以了]

**~造成這種問題的原因很多,不能單純的下 
結論,盡量做到以下幾點可能對你有幫助:
1。確保使用的是未修改過的軟件--
--(非漢化、破解版)
2。使用改軟件時盡量不要執行其他軟件。
(這是個臨時文件,可能某些軟件也在使用--
--臨時資料夾,所以產生干擾)**
3。把那些什麼桌面工具,記憶體整理工具--
--通通關掉(你至少有2個類似的工具在執行)」!~

**處理方法:
執行regedit進入註冊表, 在HKEY_LOCAL_MACHINE\SOFTWARE\
Microsoft\Windows\CurrentVersion\Explorer\
ShellExecuteHooks下,
應該只有一個正常的鍵值"{AEB6717E-7E19-11d0-
97EE-00C04FD91972}, 將其他的刪除   **

〔我個人的最後解決和看法〕

我今天嘗試了多種辦法,最後我發現問題出在 
微軟的 NET.Framework上面。我升級了這個軟件
,並打齊了修正檔,短暫平安後,有出現--
--「記憶體不能為read」的情況。
後來我受上面文章的啟發,卸載了--
--微軟的NET.Framework1.0和1.1,世界太平了  **

另外:如果是打開「我的電腦」、「我的文檔」
等的時候出現上述情況,還有一種可能,就是你--
--的右鍵表菜單太臃腫了,此時只要清理右鍵表--
--菜單問題就解決了。

--------------------------------------------------------------------------------
〔試驗的結果〕

上面的方法,最管用、最徹底的方法是這個:

執行 輸入cmd Enter鍵在命令提示字元下輸入
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1

【技巧】如果怕輸入錯誤的話,可以複製這條指令,
然後在命令提示視窗---點擊左上角的c:\,
使用下面的「編輯-貼上去」功能就不容易輸錯了。
在飛速滾屏完全靜止之後,別著急啟動其他程式,
先耐心等一會兒,因為此時dll們還在找位置。
直到你的指示燈不閃了再做別的  **




**Q.應用程式錯誤 0x00000000指令參考的0x00000000記憶體。
該記憶體不能為Read
Q.應用程式錯誤 0x00000000指令參考的0x00000000記憶體。
該記憶體不能為Written**

**一般解決方案:
1 記憶體條壞了 更換記憶體條。
2
雙記憶體不相容 使用同品牌的記憶體或只要一條記憶體。
3
記憶體質量問題 更換記憶體條。
4
散熱問題 加強機箱內部的散熱。
5
記憶體和主板沒插好或其他硬體不相容 重插記憶體或換個插槽。
6
硬體有問題 更換硬碟。
7
驅動問題 重裝驅動,如果是新系統,應先安裝主板驅動。
8
軟件損壞 重裝軟件。
9
軟件有BUG 打修正檔或更新到最新版本。
10
軟件和系統不相容 給軟件打上修正檔或是試試系統的相容模式。
11
軟件和軟件之間有衝突 如果最近安裝了什麼新軟件,卸載了試試。
12
軟件要使用其他相關的軟件有問題 重裝相關軟件。
13
病毒問題 殺毒。
14
殺毒軟件與系統或軟件相衝突 由於殺毒軟件是進入底層監控系統的,
可能與一些軟件相衝突,卸載試試。
15
系統本身有問題 有時候操作系統本身也會有BUG**~!

**軟體方法 

【軟體名稱】解決0x000000記憶體不能為Read整合包 (6合1)
【軟體版本】N/A
【軟體語言】N/A
【分享容量】1.44MB

**DLL 重整  ~**

這個程式的作用是在修復所有的dll  **
下載下來直接執行就可以了
按2下就可以開始跑了喔  ~!*

大約需要2分鐘的時間就可以修復完成了
**

**

*20 KB * Download  * My all 2SHARDED
PW :  1q2q  ~
********************************************************************************************

 

**WINDOWS-CMD~指令大全*~!

**WINDOWS-CMD~指令大全*~!

*簡易基本指令
(點"執行"直接輸入就好)
gpedit.msc-----群組原則
Msconfig.exe---系統設定公用程式
sndrec32-------錄音機
Nslookup-------IP位址偵測器
explorer-------開啟檔案總管
logoff---------登出指令
tsshutdn-------60秒倒計時關機指令
lusrmgr.msc----本地機用戶和組
services.msc---本機服務設定
oobe/msoobe /a----檢查XP是否啟動
notepad--------開啟記事本
cleanmgr-------磁碟垃圾整理
net start messenger----開始信使服務
compmgmt.msc---電腦管理
net stop messenger-----停止信使服務
conf-----------啟動 netmeeting dvdplay--------DVD播放器
charmap--------啟動字元對應表
diskmgmt.msc---磁牒管理實用程序
calc-----------啟動電子計算器
dfrg.msc-------磁碟重組工具
chkdsk.exe-----Chkdsk磁牒檢查
devmgmt.msc--- 裝置管理員
drwtsn32------ 系統醫生

rononce -p ----15秒關機
dxdiag---------檢查DirectX資訊
regedt32-------註冊表編輯器
rsop.msc-------群組原則結果集
mem.exe--------顯示記憶體使用情況
regedit.exe----註冊表
winchat--------XP自帶區域網路聊天
progman--------程序管理器
winmsd---------系統資訊
perfmon.msc----電腦效能監測程序
winver---------檢查Windows版本
sfc /scannow-----掃瞄錯誤並復原
taskmgr-----工作管理器(2000/xp/2003)
eventvwr.msc------------事件檢視器
secpol.msc----------------本機安全性設定
rsop.msc------------------原則的結果集
ntbackup----------------啟動製作備份還原嚮導
mstsc-----------遠端桌面
winver---------檢查Windows版本
wmimgmt.msc----開啟windows管理體系結構(WMI)
wupdmgr--------windows更新程序
wscript--------windows指令碼宿主設定
write----------寫字板
winmsd---------系統資訊
wiaacmgr-------掃瞄儀和照相機嚮導
winchat--------XP原有的區域網路聊天
Msconfig.exe---系統配置實用程序
mplayer2-------簡易widnows media player
mspaint--------畫圖板
mstsc----------遠端桌面連接
mplayer2-------媒體播放機
magnify--------放大鏡實用程式
mmc------------開啟控制台
mobsync--------同步指令
drwtsn32------ 系統醫生
devmgmt.msc--- 裝置管理員
dfrg.msc-------磁碟重組程式
diskmgmt.msc---磁牒管理實用程序
dcomcnfg-------開啟系統元件服務
ddeshare-------開啟DDE共享設定
ntbackup-------系統製作備份和還原
narrator-------螢幕「講述人」
ntmsmgr.msc----移動存儲管理器
ntmsoprq.msc---移動存儲管理員操作請求
netstat -an----(TC)指令檢查連接
syncapp--------新增一個公文包
sysedit--------系統配置編輯器
sigverif-------文件簽名驗證程序
sndrec32-------錄音機
shrpubw--------新增共用資料夾
secpol.msc-----本機安全原則
syskey---------系統加密,一旦加密就不能解開,

保護windows xp系統的雙重密碼

services.msc---本機服務設定
Sndvol32-------音量控制程序
sfc.exe--------系統檔案檢查器
sfc /scannow---windows文件保護
tourstart------xp簡介(安裝完成後出現的漫遊xp程序)
taskmgr--------工作管理器
eventvwr-------事件檢視器
eudcedit-------造字程序
explorer-------開啟檔案總管
packager-------對像包裝程序
perfmon.msc----電腦效能監測程序
progman--------程序管理器
regedit.exe----註冊表
rsop.msc-------群組原則結果集
rononce -p ----15秒關機
regsvr32 /u *.dll----停止dll文件執行
regsvr32 /u zipfldr.dll------取消ZIP支持
cmd.exe--------CMD命令提示字元
chkdsk.exe-----Chkdsk磁牒檢查
certmgr.msc----證書管理實用程序
charmap--------啟動字元對應表
cliconfg-------SQL SERVER 客戶端網路實用程序
Clipbrd--------剪貼板檢視器
conf-----------啟動netmeeting
compmgmt.msc---電腦管理
ciadv.msc------索引服務程序
osk------------開啟螢幕小鍵盤
odbcad32-------ODBC資料來源管理器
oobe/msoobe /a----檢查XP是否啟動
lusrmgr.msc----本地機用戶和組
iexpress-------木馬元件服務工具,系統原有的
fsmgmt.msc-----共用資料夾管理器
utilman--------協助工具管理器

<h1>自動關機的指令</h1>

指令用法:
點選〔開始〕→選擇〔執行〕,在空白列上
輸入下列所需要之關機模式指令.
 1.直接進行關機 輸入 shutdown -s 
啟動後會有30秒倒數時間.
 2.倒數計時關機 輸入 shutdown -s-t SEC           指令中的 SEC 代表
為秒數,例如指定在3分鐘後自動
          關機,計算秒數
為60X3=180〔秒〕,下達指
          令則必須為 
shutdown -s-t 180
 3.指定時刻關機 輸入 
at hh:mm shutdown -s-f           指令中的 hh:mm 
代表〔時:分〕,並且以24小時
          制來表示,例如我
預計晚上10點鐘關機,並且同時間
          強迫關閉正在執行
中的應用程式而不顯示警告〔指令中
          的參數 -f〕,
下達指令為 at 22:00 shutdown -s-f           如果是隔夜的12點,
時刻則代表為 00:00
 4.解除關機指令 輸入 shutdown -a 
可解除所有〔倒數中〕指令.
 5.重新開機指令為 shutdown -r 
如果是〔指定時間重新開機〕,則以
   上述2跟3項指令中的參數〔-s
改為〔-r〕即可變為倒數時間/指定
   時間重新開機.
<h1> </h1>                                                                              *

**MS-DOS常用指令教學-
***REN,TYPE,ATTRIB    ~~!
**常用的六個指令,分別是「DEL、
COPY、XCOPY」、「REN、
TYPE、ATTRIB」,**~
**先從後面那三個開始說起,因為前面
的那三個指令比較難**
**REN、TYPE、ATTRIB**
**~
5). REN:更改檔案名稱
  當在命令提示字元中輸入「help ren」就可以了解到
REN指令的用途,由說我們可以了解到這個指令是在
「更改檔案名稱」的。而這個指令還有一個之前都還沒有
接觸到的觀念,就是我們會在指令的後方指定「來源」及
「目的」兩個東西,之前教到的指令,後方都是只有一個東西,
甚至沒有東西(不算參數的話)。
  第一個示範指令:「ren 來源檔案 目的檔案」
  一樣我們還是找之前的三位Tony大哥來做示範, 這三位分別是「tony.txt」及「tony0001.txt」及「tony0002.txt」,因為「tony.txt」沒有被編號,所以我想要把它改成「tony0003.txt 」第三號的tony,所以根據指令的格式,我應該這樣下「ren  tony.txt tony0003.txt」  .**
**













*第二個示範指令:「ren 來源檔案 目的檔案」(加入萬用字元*)
  有時候要是有多個檔案要更改的話,一個一個改會很累,
抓住每個檔案的相同之處,我們可以一次一個指令就搞定。
例如:我要將三位tony的副檔名「txt」,全換成「abc」,
我就可以這樣下指令「ren tony*.* tony*.abc」
  第一個星號(*):代表tony的0001、0002及0003;
  這二個星號(*):代表任何副檔名,在這當然是代表txt;
  第三個星號(*):也是代表tony的0001、0002及0003。
  上個例子也可以這麼下「ren tony*.txt tony*.abc」
會有一樣的結果。

  我們已經將三位tony改成abc了,那如果我還要將
這三位改回來呢?
  我就可以這麼下「ren *.abc *.txt」,
它就會將所有副檔名是abc的檔案,全都將它的副檔名
改回「txt」。同樣的你也可以這麼下「ren tony*.abc *.txt」 *
















**第三個示範指令:「ren 來源資料夾 目的資料夾」
  ren除了可以改檔名之外,它其實也可以更改資料夾的名稱。
  如下圖的示範,一開始我用「md tonyhouse」建立了一個叫
「tonyhouse」的資料夾,按「dir/w」指令會看到有個中括號
將tonyhouse框起來的東西([tonyhouse]),那個代表的就是資料夾的意思。
  接著,我下了一行指令「ren tonyhouse andyhouse」,
最後原本的「tonyhouse」就變成「andyhouse」了 **
**













**
6). TYPE:顯示文字檔案的內容
  「type」這個指令只要在它的後面加上文字檔的名稱,
就可以顯示文字檔的內容  !!**
**
*若你真的按奈不住,一直想用type指令來看「非文字檔」-
-的話,你就試試看吧!*
*
**
7). ATTRIB:顯示或變更檔案屬性
  attrib這個指令經常的在我的文章裡出現,
如「隨身碟病毒與無法顯示所有的檔案」,
可見這個指令也是相當的常用,我也忘記在
哪篇文章有說過,在Dos中,檔案有四種 
屬性,分別為「A保存」、「S系統」、
「R唯讀」及「H隱藏」,我們可以用「+」
來幫檔案加入屬性,用「-」來幫檔案去除
屬性,還是不懂嗎?
我來舉幾個例子你就會知道了 **

*第一個示範指令:「attrib」  
  只輸入一個attrib指令,後面什麼東西
都不加的話,會顯示出目前所在的資料夾
內所有的檔案屬性,如下圖,你可以看到,
不管是tony的文字檔,還是andy文字檔,
它們的檔案屬性都只有「A」,也就是說,
這些目前的檔案屬性是「保存」的意思~!*
*
*第二個示範指令:「attrib +r tony0001.txt」
  接下來我將示範如何替「一個檔案」
加上「一個屬性」,以
「attrib +r tony0001.txt」這個例子,
就是要幫「tony0001.txt」加上「R」這個
唯讀屬性,如下圖:   *
*
**你應該可以看到,當我下完那個指令後,
我接著下了刪除的--
--指令,就是要試試看「唯讀」屬性是否發揮作用了,
你可以很清楚的看到,當我下完del刪除指令之後,
出現了「D:\Dos\tony0001.txt 存取被拒。」的訊息,
意思就是代表「tony0001.txt」不給殺,
也就是「R」唯讀屬性發生作用了。
  同樣的,如果我要把加上去的「R」屬性去除,就下 
「attrib -r tony0001.txt」。


  第三個示範指令:「attrib +r +h +s tony0001.txt」
  attrib指令一次只能添加一個屬性嗎?NoNoNo,
attrib一次甚至可以加入「四個屬性,  
如「attrib +r +h +s +a tony0001.txt」,  
也可以一次將屬性完全去除,
如「attrib -r -h -s -a tony0001.txt」 !~**
*第四個示範指令:「attrib +r +h +s tony*.txt」
  一次只能對一個檔案做動作嗎?NoNoNO,當然也是可以
使用萬用字元,一次對多個檔案來做動作,  
例如「attrib +r +h +s tony*.txt」,這個指令會對所有的--
--符合「tony*.txt」的三個檔案「tony0001.txt」、
「tony0002.txt」及「tony0003.txt」做添加「R」、
「H」及「S」的動作 !!~*~*

  寫到這邊,文章又拖的太長了,看來最後的三個指令--
--「DEL、COPY、XCOPY」又要延到下一篇了~~* (待......) *
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&