本帖最后由 dxl198853 于 2009-6-17 08:35 編輯
|=-------------------------------------------------------------------=| |=---------=[ 一切盡在命令行—Do All in Command-Line ]=-----------=| |=-------------------------------------------------------------------=| |=---------=[ [dxl] - dxl198853[at]gmail[dot]com ]=----------------=| |=-------------------------------------------------------------------=| |=-------------=[ http://hi.baidu.com/dxl198853 ]=----------------=| |=-------------------------------------------------------------------=| |=---------------------=[ April 26 2009 ]=------------------------=| |=-------------------------------------------------------------------=|
------[ Index
0.-前言
1.- 介紹
2.- cmd中維護(hù)系統(tǒng)
3.- cmd中查詢(xún)網(wǎng)絡(luò)狀態(tài)
4.- cmd中寫(xiě)腳本
5.- wmic的應(yīng)用
6.- 讓windows也擁有類(lèi)linux中強(qiáng)大的shell—終端改造計(jì)劃
7.- 總結(jié)
------[前言 在windows中,我們大多數(shù)是在windows提供的強(qiáng)大的桌面環(huán)境中進(jìn)行這樣或者那樣的操作,所以那些習(xí)慣使用windows的人也可以被稱(chēng)作喜愛(ài)用右手的人(因?yàn)橹恍枰褂檬髽?biāo)就ok)但是高效率的操作還是在command-line下進(jìn)行的,并且這是一個(gè)合格的ITpro必須掌握的技能,你是否想在黑色的命令終端下實(shí)現(xiàn)系統(tǒng)維護(hù),進(jìn)行網(wǎng)絡(luò)設(shè)置的更改,進(jìn)行惡意軟件的查找,寫(xiě)腳本這些操作呢?是否想擁有像類(lèi)linux那樣強(qiáng)大的shell呢?如果你有這樣的期待,那么這篇文章可以給你起那么點(diǎn)指導(dǎo) 的作用哦?。?!
------[介紹 本文中我將結(jié)合大家常用的命令和命令行工具并結(jié)合一些實(shí)例來(lái)講述cmd在系統(tǒng)日常使用的功能,并且在最后奉上自己的心得體會(huì),希望你能從中學(xué)到所需要的知識(shí)!?。?br> ------[cmd中維護(hù)系統(tǒng) 系統(tǒng)維護(hù)無(wú)非就是對(duì)系統(tǒng)出現(xiàn)的問(wèn)題的解決,垃圾文件的清理,惡意軟件的防護(hù)等等,在純cmd下畢竟功能有限,不過(guò)加以合理的運(yùn)用還是可以有收獲的?。?!
1.讀取系統(tǒng)鍵值 我們?cè)谌粘5牟僮髦杏泻芏嗟呐渲檬请x不開(kāi)注冊(cè)表的,所以查詢(xún)注冊(cè)表鍵值是很關(guān)鍵的技能。 運(yùn)用實(shí)例: 我們查詢(xún)啟動(dòng)項(xiàng),然后查詢(xún)里面的exe文件名 2.導(dǎo)出系統(tǒng)鍵值 引用問(wèn)題http://bbs.winos.cn/viewthread.php?tid=61450&page=1#pid356750,這個(gè)問(wèn)題涉及到注冊(cè)表的導(dǎo)出問(wèn)題,所以拿來(lái)做例子了
3.強(qiáng)制刷新組策略 在我們操作了組策略后,經(jīng)常有系統(tǒng)設(shè)置還是呈現(xiàn)組策略修改之前的狀態(tài),這樣的話(huà)我們就可以使用強(qiáng)制刷新命令了?。。?br>
4.實(shí)現(xiàn)文件系統(tǒng)結(jié)構(gòu) 我們用 命令還查看文件體統(tǒng)結(jié)構(gòu),這樣有助于分析系統(tǒng)!??!
5.查看當(dāng)?shù)叵到y(tǒng)的組策略配置 想查詢(xún)我們?nèi)粘J褂玫慕M策略配置么?呵呵,這樣你用 這個(gè)命令就可以達(dá)到效果了
6.查看系統(tǒng)的當(dāng)前用戶(hù)名和用戶(hù)組 在windows server中我們可以用 或者是在windows client中我們可以用通用的 - net localgroup administrators
復(fù)制代碼 來(lái)查看當(dāng)前的用戶(hù),當(dāng)然,上面的方法非最簡(jiǎn)單的,用 命令即可。
7.清理IE臨時(shí)文件 這里用到了rundll32文件,下面是其詳細(xì)的用法,rundll32文件的作用是執(zhí)行DLL文件中的內(nèi)部函數(shù),詳細(xì)的請(qǐng)查看msdn?。?! - RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8
- rem 清除Cookies
- RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2
- rem 清除歷史記錄
- RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1
- rem 清除表單數(shù)據(jù)
- RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16
- rem 清除密碼
- RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 32
- rem 清除上述全部項(xiàng)目
- RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255
- rem 清除上述全部項(xiàng)目,以及IE7中使用的加載項(xiàng)所保存的各種數(shù)據(jù)
- RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 4351
復(fù)制代碼 8.添加系統(tǒng)用戶(hù) 用net命令是可以添加系統(tǒng)用戶(hù)并修改用戶(hù)所屬用戶(hù)組的 - net user dxl dxl /add
- net localgroup adminstrator dxl /add
復(fù)制代碼 9.查看hosts文件 hosts文件里面是比較的敏感的,有很多的惡意軟件會(huì)利用這個(gè)文件哦?。?br>
---------[cmd中查詢(xún)網(wǎng)絡(luò)狀態(tài)
Windows自帶的關(guān)于網(wǎng)絡(luò)的命令行工具很多,比如大家熟悉的 ping,tracert,ipconfig,telnet,ftp,tftp,netstat,還有不太熟悉的 nbtstat,pathping,nslookup,finger,route,netsh…… 這些命令又可分成三類(lèi):網(wǎng)絡(luò)檢測(cè)(如ping)、網(wǎng)絡(luò)連接(如telnet)和網(wǎng)絡(luò)配置(如netsh)
1.查看詳細(xì)的系統(tǒng)配置信息
2.現(xiàn)實(shí)系統(tǒng)當(dāng)前的TCP/IP網(wǎng)絡(luò)連接 這里用到 命令,這里要說(shuō)明的是netstat命令是可以多項(xiàng)查詢(xún)的,什么意思呢,就是將命令參數(shù)連在一起來(lái)查詢(xún)網(wǎng)絡(luò)狀態(tài)!!舉例說(shuō)明
結(jié)合find命令也可以達(dá)到意想不到的效果哦
3.顯示網(wǎng)絡(luò),防火墻,連接的詳細(xì)信息 這里要用到netsh?。?!這玩意真是個(gè)好東西 - netsh diag show all /v
- netsh interface ip show ipnet
- netsh interface ip show config
- netsh firewall show conf
- netsh firewall show port
復(fù)制代碼
具體更多的應(yīng)用就不舉例了
4. IPsec xp下有ipsec的命令行工具,這里我列舉幾個(gè)ipsec應(yīng)用的例子 關(guān)于ipsecpol和ipseccmd的資料,網(wǎng)上可以找到很多,因此本文就不細(xì)說(shuō)了,只是列舉一些實(shí)用的例子。 在設(shè)置IPSec策略方面,ipseccmd命令的語(yǔ)法和ipsecpol幾乎完全一樣,所以只以 為例:
1),防御rpc-dcom攻擊 - ipsecpol -p myfirewall -r rpc-dcom -f *+0:135:tcp *+0:135:udp *+0:137:udp *+0:138:udp *+0:139:tcp *+0:445:tcp *+0:445:udp -n BLOCK -w reg -x
復(fù)制代碼 這條命令關(guān)閉了本地主機(jī)的TCP135,139,445和udp135,137,138,445端口。 具體含義如下: -p myfirewall 指定策略名為myfirewall -r rpc-dcom 指定規(guī)則名為rpc-dcom -f …… 建立7個(gè)篩選器。*表示任何地址(源);0表示本機(jī)地址(目標(biāo));+表示鏡像(雙向)篩選。詳細(xì)語(yǔ)法見(jiàn)ipsecpol -? -n BLOCK 指定篩選操作是"阻塞"。注意,BLOCK必須是大寫(xiě)。 -w reg 將配置寫(xiě)入注冊(cè)表,重啟后仍有效。 -x 立刻激活該策略。
2),防止被ping - ipsecpol -p myfirewall -r antiping -f *+0::icmp -n BLOCK -w reg -x
復(fù)制代碼 如果名為myfirewall的策略已存在,則antiping規(guī)則將添加至其中。 注意,該規(guī)則同時(shí)也阻止了該主機(jī)ping別人。
3),對(duì)后門(mén)進(jìn)行IP限制 假設(shè)你在某主機(jī)上安裝了DameWare Mini Remote Control。為了保護(hù)它不被別人暴破密碼或溢出,應(yīng)該限制對(duì)其服務(wù)端口6129的訪(fǎng)問(wèn)。 - ipsecpol -p myfw -r dwmrc_block_all -f *+0:6129:tcp -n BLOCK -w reg
- ipsecpol -p myfw -r dwmrc_pass_me -f 123.45.67.89+0:6129:tcp -n PASS -w reg -x
復(fù)制代碼 這樣就只有123.45.67.89可以訪(fǎng)問(wèn)該主機(jī)的6129端口了。 如果你是動(dòng)態(tài)IP,應(yīng)該根據(jù)IP分配的范圍設(shè)置規(guī)則。比如: - ipsecpol -p myfw -r dwmrc_block_all -f *+0:6129:tcp -n BLOCK -w reg
- ipsecpol -p myfw -r dwmrc_pass_me -f 123.45.67.*+0:6129:tcp -n PASS -w reg -x
復(fù)制代碼 這樣就允許123.45.67.1至123.45.67.254的IP訪(fǎng)問(wèn)6129端口。
在寫(xiě)規(guī)則的時(shí)候,應(yīng)該特別小心,不要把自己也阻塞了。如果你不確定某個(gè)規(guī)則的效果是否和預(yù)想的一樣,可以先用計(jì)劃任務(wù)"留下后路"。例如:
c:\>net start schedule Task Scheduler 服務(wù)正在啟動(dòng) .. Task Scheduler 服務(wù)已經(jīng)啟動(dòng)成功。
c:\>time /t 12:34
c:\>at 12:39 ipsecpol -p myfw -y -w reg 新加了一項(xiàng)作業(yè),其作業(yè) ID = 1
然后,你有5分鐘時(shí)間設(shè)置一個(gè)myfw策略并測(cè)試它。5分鐘后計(jì)劃任務(wù)將停止該策略。 如果測(cè)試結(jié)果不理想,就刪除該策略。
c:\>ipsecpol -p myfw -o -w reg
注意,刪除策略前必須先確保它已停止。不停止它的話(huà),即使刪除也會(huì)在一段時(shí)間內(nèi)繼續(xù)生效。持續(xù)時(shí)間取決于策略的刷新時(shí)間,默認(rèn)是180分鐘。
如果測(cè)試通過(guò),那么就啟用它。
c:\>ipsecpol -p myfw -x -w reg
最后說(shuō)一下查看IPSec策略的辦法。 對(duì)于XP很簡(jiǎn)單,一條命令搞定——ipseccmd show filters
ipseccmd命令腳本舉例: - @ echo off
- rem
- rem blockport.bat
- rem Spirituel@SMTH
- rem
- rem This file use the IPsec filters to block default ports of Windows.
- rem It can work on Windows 2003 and Windows XP system if there is ipseccmd command on it.
- rem It can also work on Windows2000, if you chang "ipseccmd" to "ipsecpol" when ipsecpol command could work well.
- rem You can customize your own policy easily.
- rem please refer to README.txt for more details.
- rem NOTICE: NO WARRANTY totally. Please use it carefully.
- rem
- rem
- rem
- echo [Usage] blockport [ -o or -y ]
- echo set policy of filter rules and and enable them without parameter.
- echo -y parameter to make the policy inactive.
- echo -o parameter to disable and delete the policy.
- if "%1"=="-y" goto :inactive
- if "%1"=="-o" goto :delete
- @ echo on
- ipseccmd -w REG -p "Block default ports" -y
- ipseccmd -w REG -p "Block default ports" -o
- ipseccmd -w REG -p "Block default ports" -r "Block TCP/135" -f *+0:135:TCP -n BLOCK
- ipseccmd -w REG -p "Block default ports" -r "Block TCP/139" -f *+0:139:TCP -n BLOCK
- ipseccmd -w REG -p "Block default ports" -r "Block TCP/445" -f *+0:445:TCP -n BLOCK
- ipseccmd -w REG -p "Block default ports" -r "Block UDP/123" -f *+0:123:UDP -n BLOCK
- ipseccmd -w REG -p "Block default ports" -r "Block UDP/135" -f *+0:135:UDP -n BLOCK
- ipseccmd -w REG -p "Block default ports" -r "Block UDP/137" -f *+0:137:UDP -n BLOCK
- ipseccmd -w REG -p "Block default ports" -r "Block UDP/138" -f *+0:138:UDP -n BLOCK
- ipseccmd -w REG -p "Block default ports" -r "Block UDP/139" -f *+0:139:UDP -n BLOCK
- ipseccmd -w REG -p "Block default ports" -r "Block UDP/445" -f *+0:445:UDP -n BLOCK
- @ rem ipseccmd -w REG -p "Block default ports" -r "Block ping" -f 0+*::ICMP -n BLOCK
- ipseccmd -w REG -p "Block default ports" -x
- @ goto :end
- ∶inactive
- @ echo on
- ipseccmd -w REG -p "Block default ports" -y
- @ goto :end
- ∶delete
- @ echo on
- ipseccmd -w REG -p "Block default ports" -y
- ipseccmd -w REG -p "Block default ports" -o
- ∶end
- @ echo off
- pause
復(fù)制代碼 ----------[cmd中寫(xiě)腳本
cmd中寫(xiě)腳本比較的別扭,不過(guò)也是一種不可多得的技術(shù),學(xué)習(xí)下總是有好處的,在遠(yuǎn)程控制的情況下cmd選些腳本的技能就有它的用武之地了?。?!下面就舉幾個(gè)例子。
在cmd下寫(xiě)一個(gè)可以讀取注冊(cè)表鍵值的inf文件 - @echo [Version] >c:\1.inf
- @echo Signature="$WINDOWS NT[code]@echo [Version] >c:\1.inf
- @echo Signature="$WINDOWS NT[ DISCUZ_CODE_15 ]quot;>>c:\1.inf
- @echo [DefaultInstall] >>c:\1.inf
- @echo AddReg=My_AddReg_Name >>c:\1.inf
- @echo DelReg=My_DelReg_Name >>c:\1.inf
- @echo [My_AddReg_Name] >>c:\1.inf
- @echo HKLM,SOFTWARE\Microsoft\TelnetServer.0,TelnetPort,0x00010001,2323 >>c:\1.inf
- @echo HKLM,SOFTWARE\Microsoft\TelnetServer.0,NTLM,0x00010001,1 >>c:\1.inf
- @echo [My_DelReg_Name] >>c:\1.inf
- @echo HKLM,SYSTEM\CurrentControlSet\Services\Serv-U >>c:\1.inf
- @echo HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Run,KAVRun >>c:\1.inf
復(fù)制代碼 利用方法: - rundll32.exe setupapi,InstallHinfSection DefaultInstall 128 c:\path\reg.inf
復(fù)制代碼 這inf文件的作用是刪除和添加具體要求的鍵值,詳細(xì)的inf腳本文件編寫(xiě)規(guī)則網(wǎng)上可以詳細(xì)的查詢(xún)??!
在cmd下寫(xiě)一個(gè)js腳本文件 實(shí)現(xiàn)代碼: - @echo var w=WScript.createObject("wscript.shell")>1.js
- @echo w.popup(showFolders("c:\\"))>>1.js
- @echo function showFolders(foldername)>>1.js
- @echo {>>1.js
- @echo var fs,f,fc,s;>>1.js
- @echo s="">>1.js
- @echo fs=new ActiveXObject("Scripting.FIleSystemObject");>>1.js
- @echo f=fs.GetFolder(foldername);>>1.js
- @echo fc=new Enumerator(f.SubFolders);>>1.js
- @echo for(; !fc.atEnd(); fc.moveNext())>>1.js
- @echo {s+=fc.item();>>1.js
- @echo s+="\r\n">>1.js
- @echo }>>1.js
- @echo return(s);>>1.js
- @echo }>>1.js
復(fù)制代碼 功能是列目錄 效果
這里要注意轉(zhuǎn)義字符的運(yùn)用哦?。?!
引用: 如果使用特殊字符 <、>、|、& 或 ^, 則必須在它們前面加上轉(zhuǎn)義字符 (^) 或引號(hào)。 如果使用引號(hào),則必須將引號(hào)作為值的組成部分
^是轉(zhuǎn)義字符 <、>、|、&的對(duì)應(yīng)形式分別是^<,^>,^|,^& 如echo ^>^>^> 將顯示出 >>>
引號(hào)也有類(lèi)似的作用 但是他本身也在顯示之列
-------[wmic的應(yīng)用 在WINDOWS\Help目下,wmic.chm文檔是這樣解釋 wmi的:Windows Management Instrumentation (WMI) 是“基于 Web 的企業(yè)管理倡議 (WBEM)”(這是一個(gè)旨在建立在企業(yè)網(wǎng)絡(luò)上訪(fǎng)問(wèn)和共享管理信息的標(biāo)準(zhǔn)的工業(yè)倡議)的 Microsoft 的實(shí)現(xiàn)。有關(guān) WBEM 的詳細(xì)信息,請(qǐng)?jiān)L問(wèn) WBEM。XOXWMI 為公用信息模型 (CIM)(該數(shù)據(jù)模型描述存在于管理環(huán)境中的對(duì)象)提供完整的支持。WMI 包括對(duì)象儲(chǔ)備庫(kù)和 CIM 對(duì)象管理器,其中對(duì)象儲(chǔ)備庫(kù)是包含對(duì)象定義的數(shù)據(jù)庫(kù),對(duì)象管理器負(fù)責(zé)處理儲(chǔ)備庫(kù)中對(duì)象的收集和操作并從 WMI 提供程序 (WMI provider) 收集信息。WMI 提供程序 (WMI provider) 在 WMI 和操作系統(tǒng)、應(yīng)用程序以及其他系統(tǒng)的組件之間充當(dāng)中介。例如,注冊(cè)表提供程序從注冊(cè)表中提供信息,而 SNMP 提供程序則從 SNMP 設(shè)備中提供數(shù)據(jù)和事件。提供程序提供關(guān)于其組件的信息,也可能提供一些方法,這些方法可以操作可設(shè)置的組件、屬性,或者操作可能警告您在組件中要發(fā)生更改的事件。Windows Management Instrumentation 命令行 (WMIC) 向您提供了簡(jiǎn)單的 Windows Management Instrumentation (WMI) 命令行界面,這樣即可利用 WMI 來(lái)管理運(yùn)行 Windows 的計(jì)算機(jī)。WMIC 與現(xiàn)有命令行程序和實(shí)用程序命令相互操作,且很容易通過(guò)腳本或其他面向管理的應(yīng)用程序來(lái)擴(kuò)展 WMIC。
以上的這些說(shuō)法太專(zhuān)業(yè)了,通俗一點(diǎn)講就是wmic.exe是一個(gè)命令行程序,可以用它這個(gè)接口來(lái)實(shí)現(xiàn)在命令行下直接管理計(jì)算機(jī)軟硬件等方方面面的操作。 我們?cè)谶\(yùn)行里填上wbemtest 通過(guò)一系列的操作,我們可以查到wmi里的類(lèi),我們可以通過(guò)WQL語(yǔ)句來(lái)查詢(xún)自己需要的信息??!    
在我看來(lái)wmic可以通過(guò)命令行來(lái)對(duì)windows系統(tǒng)進(jìn)行全面的管理?。?! vbs腳本中我也是覺(jué)得wmi的運(yùn)用才是最有效率的?。。。?br> 下面我們來(lái)詳細(xì)的講解下wmic wmic的語(yǔ)法: wmic [global_switch] [options] [format] ,其實(shí)簡(jiǎn)單總結(jié)一下,命令格式就是“wmic+全局開(kāi)關(guān)+別名+wql語(yǔ)句+動(dòng)詞+副詞(或者說(shuō)是動(dòng)詞的參數(shù))+動(dòng)詞開(kāi)關(guān)”而已了。 - wmic share list /format:table
復(fù)制代碼 這個(gè)語(yǔ)句的是列出本地機(jī)器的共享名單 再者我們來(lái)使用 - wmic logicaldisk list brief(wmic.exe+別名+list動(dòng)詞)
復(fù)制代碼 來(lái)顯示硬盤(pán)數(shù)據(jù)信息 同樣的,我們也可以用 來(lái)顯示系統(tǒng)信息?。。?br> - wmic nicconfig get description, ipaddress
復(fù)制代碼 則是在nicconfig這個(gè)類(lèi)別里篩選出ip地址和描述的信息?。?! 如果你覺(jué)得這樣顯示不是很直觀的話(huà)呢就可以通過(guò) - wmic nicconfig get description, ipaddress /format:htable >nic_addresses.html
復(fù)制代碼 這個(gè)命令在htm頁(yè)面里顯示出來(lái)哦,效果如下: 同理, - wmic group list full /format:hform >groups.html
復(fù)制代碼 就可以枚舉系統(tǒng)用戶(hù)的信息了哦?。?!,效果
再上個(gè)列舉系統(tǒng)當(dāng)前運(yùn)行程序詳細(xì)信息的例子: - wmic /output:c:\processes.html process list full /format:hform
復(fù)制代碼 效果: 結(jié)合find命令可以實(shí)現(xiàn)詳細(xì)查找, - wmic process list brief | find "cmd.exe"
復(fù)制代碼
總之,wmic是博大精深的,這里就起個(gè)拋磚引玉的作用吧?。?!
--------[讓windows也擁有類(lèi)linux中強(qiáng)大的shell—終端改造計(jì)劃
linux里的shell解釋器凡是用過(guò)的人就會(huì)有這樣的感覺(jué),利用shell的shell腳本,可以實(shí)現(xiàn)很多系統(tǒng)的修改和配置功能,可以說(shuō)是很強(qiáng)大的?。?!那么在windows環(huán)境下能不能這樣實(shí)現(xiàn)呢?答案是見(jiàn)仁見(jiàn)智的,我來(lái)說(shuō)說(shuō)我在windows下模擬linux shell的心得吧?。?! 這里我用到的軟件叫采用Cygwin,時(shí)專(zhuān)門(mén)在windows環(huán)境下模擬linux shell的軟件 引用: Cygwin是一個(gè)運(yùn)行于Windows下的免費(fèi)的UNIX的子系統(tǒng),使用一個(gè)Dll(動(dòng)態(tài)鏈接庫(kù))來(lái) 實(shí)現(xiàn),這樣,我們可以開(kāi)發(fā)出Cygwin下的UNIX工具,使用這個(gè)DLL運(yùn)行在Windows下,大家可以想 一下,你在運(yùn)行Windows的同時(shí),也可以使用VI,BASH,TAR,SED等UNIX下的工具,不是很好嗎?這個(gè)VM 虛擬機(jī)有很相同的原理,但是VM是虛擬多個(gè),而Cygwin是同時(shí)使用Windows和UNIX,很爽吧,這樣 對(duì)于那些在Windows和Unix下移植的程序來(lái)說(shuō)是比較簡(jiǎn)單的事情了.,
運(yùn)行效果如下: 我們?cè)趙indows下實(shí)現(xiàn)linux shell的 命令: 如圖所示的,你可以在這個(gè)shell環(huán)境里用ls命令詳細(xì)的查看系統(tǒng)文件的訪(fǎng)問(wèn)權(quán)限,不過(guò)要首先進(jìn)入C盤(pán)才行哦?。?!這個(gè)命令能顯示隱藏文件的?。?! 值得一提的是命令的運(yùn)用參數(shù)和在linux中一樣是用--help顯示的,比如ps命令我想知道它的運(yùn)用參數(shù)那么,我就用 參數(shù)就ok?。?!還有就是可以使用tab鍵來(lái)查找相類(lèi)似的命令??!
如 這里就列舉幾個(gè)命令還,看看其強(qiáng)大的應(yīng)用功能。 ,這是現(xiàn)實(shí)系統(tǒng)分區(qū)的命令?。?! ,這是查看系統(tǒng)環(huán)境變量的,效果和set差不多!?。?br>
接下來(lái)就是環(huán)境變量戲法,我們知道在cmd下執(zhí)行命令實(shí)際上就是系統(tǒng)依照在path這個(gè)值里儲(chǔ)存的路徑信息來(lái)查找,如果沒(méi)有找到就發(fā)生錯(cuò)誤,呵呵,那么我們就構(gòu)造一個(gè)特殊的文件夾,并將自己喜歡的工具全放在這文件夾不就ok了? 實(shí)現(xiàn)步驟如下: 1.建立一個(gè)文件夾 2.放入自己喜歡的命令行工具或者實(shí)用腳本 3.在環(huán)境變量選項(xiàng)里修改path,添加上自己構(gòu)造的文件夾的路徑 4.直接在cmd下調(diào)用這些系統(tǒng)工具,呵呵,是不是比較的方便呢? 注:這里在Cgywin下也是可以調(diào)用這些工具的,因?yàn)檫@個(gè)模擬的bash shell也是搜索path這個(gè)變量的。不過(guò)不好的地方就是這個(gè)東東不支持中文,凡是中文就顯示?,這是比較的郁悶的。
-----------[總結(jié) 讓命令在終端上跳舞其實(shí)是linux里的概念,不過(guò)我們的windows命令行也不是那么的不中用,還是比較的強(qiáng)大的,關(guān)鍵在于我們會(huì)不會(huì)盡自己最大的努力在利用這些資源而已了。我是喜歡在黑色的命令行上完成操作的,因?yàn)檫@樣我們可以更好的理解系統(tǒng)的功能運(yùn)作?。。∪绻隳軓倪@篇文章中學(xué)到東西,那么這篇文章就有它的價(jià)值了.........如果各位有什么更好的建議,請(qǐng)?zhí)岢鰜?lái)!??! |