DOS程式的命令隨筆雜談

2021-06-21 23:16:53 字數 2920 閱讀 2145

dos的命令格式為:

[《碟符》][《路徑》]《命令名》[/《開關 >][《引數》]

碟符:就是dos命令所在的碟符,在dos中一般省略dos所在的碟符。

路徑:就是dos命令所在的具體位置(也就是相對應的目錄下),在dos中一般省略dos所在的路徑。

命令名:每一條命令都有乙個名稱。命令名決定所要執行的功能。命令名是ms-dos命令中不可缺少的部分。

引數:在ms-dos命令中通常需要指定操作的具體物件,即需要在命令名中使用乙個或多個引數。例如,顯示檔案內容的命令type就要求有乙個檔名。如在type readme.txt中,type是命令名,readme.txt是引數。

有些命令則需要多個引數。例如,在用於更改檔名的rename(ren)命令中,就必須包括原來的檔名和新檔名,所以需要兩個引數。如 c:\>ren old_zk.dos new_zk.dos,這條命令中有兩個引數,即old_zk.dos和new_zk.dos。執行該命令後,即可將原來的檔名old_zk.dos改 變成新檔名new_zk.dos。

還有一些命令(如dir)可以使用引數,也可以不使用引數。而像cls(清除螢幕)這樣的命令則不需要使用任何引數。

開關:通常是乙個字母或數字,用來進一步指定一條命令實施操作的方式。開關之前要使用乙個斜槓/。例如,在dir命令中可使用開頭/p命令來分屏顯示檔案列表。

內部命令與外部命令在呼叫格式上沒有區別,不同之處在於,前者的《命令名》是

鋁合金氣動隔膜幫浦

系統規 定的保留字,而後者的《命令名》是省略了副檔名的命令檔名。一些常用的指令都歸屬為內部命令,較少用的指令則大都屬於外部命令。dos之所 以要把指令分成外部與內部指令,主要是為了節省記憶體。若將一些不常用的指令也都常駐在記憶體中,則會降低記憶體的使用效率。

內部命令隱藏在dos的io.sys和msdos.sys兩個檔案中,當以dos方式啟動計算機時,這兩個檔案就載入並常駐記憶體中,使得內部指令隨時可用。如dir、cd、md、copy、ren和type等,都屬於內部命令。

外部命令則以檔案的方式存放在磁碟上,呼叫時才從磁碟上將該檔案載入至記憶體中。換而言之,外部命令不是隨時可用,而是要看該

鋁合金氣動隔膜幫浦

檔案是否存在於磁碟中。 如format、 unformat、sys、deletree、undetree、move、xcopy和diskcopy等,都屬於外部命令。

當使用者輸入乙個dos命令之後,該指令先交由command.com分析。所以command.com被稱之為命令處理器,其功能就是判斷使用者所輸入的指令是內部命令還是外部命令。倘若是內部指令,隨即交給io.sys或msdos.sys處理;若是外部指令,則到磁碟上找尋該檔案,即執行該指令。如果找不到,螢幕上將會出現bad command or filename這樣的錯誤資訊。

1.4  ip位址和埠

隨著網路技術的發展,原來物理上的埠已不能滿足網路通訊的要求,而tcp/ip協議則被整合到了作業系統的核心中,這就相當於在作業系統中引入了一種新的輸入/輸出接**術。因為在tcp/ip協議中引入了一種被稱為socket的應用程式接**術,這就使得一台計算機可以通過軟體方式,與任何一台具有socket介面的計算機進行通訊。

1.4.1  ip位址概述

在網路上,只要利用ip位址都可以找到目標主機,因此,如果想要攻擊某個網路主機,就要先確定該目標主機的網域名稱或ip位址。所謂ip位址,就是一種主機編址方式,給每個連線在internet上的主機分配乙個32bit(位元)位址,也稱為網際協議位址。

按照tcp/ip(transport control protocol/internet protocol,傳輸控制協議/internet協議)協議的規定,ip位址用二進位制來表示,每個ip位址長32bit,bit換算成位元組就是4個位元組。例如,乙個採用二進位制形式的ip位址是00001010000000000000000000000001,這麼長的位址人們處理起來就會很費勁,為了方便使用,ip位址經常被寫成十進位制的形式,中間使用符號.分為不同的位元組,即用***.***.***.***的形式來表現,每組***代表小於等於255的10進製數,例如192.168.38. 6。ip位址的這種表示方法稱為「點分十進位制表示法」,這顯然比二進位制的1或0容易記憶。

乙個完整的ip位址資訊,通常應包括ip位址、子網掩碼、預設閘道器和dns等4部分內容。它們4個只有協同工作時,使用者才可以訪問internet並被internet中的計算機所訪問(採用靜態ip位址接入internet時,isp應當為使用者提供全部ip位址資訊)。

ip位址。企業網路使用的合法ip位址,由提供internet接入的服務商(isp)分配私有ip位址,則可以由網路管理員自由分配。但網路內部所有計算機的ip位址都不能相同,否則,會發生ip位址衝突,導致網路連線失敗。

子網掩碼。子網掩碼是與ip位址結合使用的一種技術,其主要作用有兩個,一是用於確定位址中的網路號和主機號,二是用於將乙個大ip網路劃分為若干個小子網路。

預設子網掩碼。子網掩碼以4個位元組32位表示。子網掩碼中為1的部分定位網路號,為零的部分定位主機號。因此,ip位址與子網掩碼二者相「與」(and)時,非零部分即為網路號,為零部分即為主機號。

預設閘道器。預設閘道器是指一台主機如果找不到可用的閘道器,就把資料報傳送給預設指定的閘道器,由這個閘道器來處理資料報。從乙個網路向另乙個網路傳送資訊,也必須經過一道「關口」,這道關口就是閘道器。

dns。dns服務用於將使用者的網域名稱請求轉換為ip位址。如果企業網路沒有提供dns服務,則dns伺服器的ip位址應當是isp的dns伺服器。如果企業網路自己提供了dns服務,則dns伺服器的ip位址就是內部dns伺服器的ip位址。

網際網路中的每個介面都有乙個唯一的ip位址與其對應,該位址並不是採用平面形式的位址空間,而是具有一定的結構。一般情況下,ip位址可以分為5大類,如圖1-23所示。

這些32位的位址通常寫成4個十進位制的數,其中每個整數對應乙個位元組。這種表示方法稱為「點分十進位制表示法(dotted decimal notation

注意禁止使用全0和全1的ip位址,因為全0代表本網路,而全1是廣播位址(在cisco上可以使用全0位址)。一般情況下,常用的是a、b、c這3類址址。

DOS命令,解除安裝程式

wmic product where caption softwarename call uninstall 輸入 regedit,開啟登錄檔,展開 hkey local machine software microsoft windows currentversion uninstall,再展開u...

DOS命令解釋程式的編寫

13物聯網 余佳梓 201306104118 一 目的和要求 1.實驗目的 1 認識dos 2 掌握命令解釋程式的原理 3 掌握簡單的dos呼叫方法 4 掌握c語言程式設計初步。2 實驗要求 編寫類似於dos,unix的命令列解釋程式 1 自行定義系統提示符 2 自定義命令集 8 10個 3 使用者...

列印自身的程式雜談

這篇文章發表於2004年第 csdn開發高手 第5期。本來是投稿給 程式設計師 雜誌的,但是給 調劑 到 csdn開發高手 上去了,是一大遺憾。csdn開發高手 目前已經停刊。include int main printf s,10,34,s,34 return 0 列印自身的程式 雜談 寫乙個程式...