九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
批處理學(xué)習(xí)4

常用運(yùn)行命令

 

第一節(jié) 批處理文件的編寫① 

第二節(jié) 批處理文件的編寫② 

第三節(jié) 批處理文件的編寫③ 

 

  現(xiàn)在,先簡單介紹幾個(gè)cmd下很實(shí)用的命令。

⑴,Tasklist 顯示運(yùn)行在本地計(jì)算機(jī)上的所有任務(wù)的應(yīng)用程序,帶有過程 ID (PID)。不帶參數(shù),顯示當(dāng)前運(yùn)行的所有進(jìn)程。

  Tasklist /svc 無間斷地列出每個(gè)過程的所有服務(wù)信息。不能與 /m/v 參數(shù)一起使用。 

  Tasklist /v 指定顯示在輸出結(jié)果中的詳細(xì)任務(wù)信息。不能與 /svc/m 參數(shù)一起使用。

  Tasklist /m [ModuleName] 指定顯示每個(gè)過程的模塊信息。

指定[ModuleName]模塊時(shí),將顯示使用此模塊的所有過程。沒有指定模塊時(shí),將顯示所有模塊的所有過程。不能與 /svc/v 參數(shù)一起使用。示例:Tasklist /m ntdll.dll。

⑵,ipconfig 查看網(wǎng)絡(luò)連接。

  ipconfig /all 顯示網(wǎng)絡(luò)連接中所有適配器的完整 TCP/IP 配置信息。在沒有該參數(shù)的情況下 ipconfig 只顯示 IP 地址、子網(wǎng)掩碼和各個(gè)適配器的默認(rèn)網(wǎng)關(guān)值。適配器可以代表物理接口(例如安裝的網(wǎng)絡(luò)適配器)或邏輯接口(例如撥號連接)。

  如果出現(xiàn)ip地址沖突,可以嘗試運(yùn)行IPConfig /ReleaseIPConfig /Renew。

  /release [adapter]
發(fā)送 DHCPRELEASE 消息到 DHCP 服務(wù)器,以釋放所有適配器(如果未指定適配器)或特定適配器(如果包含了 Adapter 參數(shù))的當(dāng)前 DHCP 配置并丟棄 IP 地址配置。該參數(shù)可以禁用配置為自動獲取 IP 地址的適配器的 TCP/IP。要指定適配器名稱,請鍵入使用不帶參數(shù)的 ipconfig 命令顯示的適配器名稱。

  /renew [adapter]
更新所有適配器(如果未指定適配器),或特定適配器(如果包含了 Adapter 參數(shù))的 DHCP 配置。該參數(shù)僅在具有配置為自動獲取 IP 地址的網(wǎng)卡的計(jì)算機(jī)上可用。要指定適配器名稱,請鍵入使用不帶參數(shù)的 ipconfig 命令顯示的適配器名稱。

⑶,systeminfo 顯示關(guān)于計(jì)算機(jī)及其操作系統(tǒng)的詳細(xì)配置信息。包括操作系統(tǒng)配置、安全信息、產(chǎn)品 ID 和硬件屬性,如 RAM、磁盤空間和網(wǎng)卡。示例如顯示內(nèi)容示例。

  systeminfo|find "物理內(nèi)存總量" 顯示詳細(xì)配置信息中的物理內(nèi)存總量。在這里 | 是命令重定向管道符, find命令篩選器。下面將簡單介紹管道命令及命令篩選器的詳細(xì)使用。

 

顯示內(nèi)容示例:

主機(jī)名:           HANYEGUXING
OS 名稱:          Microsoft Windows XP Professional
OS 版本:          5.1.2600 Service Pack 3 Build 2600
OS 制造商:        Microsoft Corporation
OS 配置:          獨(dú)立工作站
OS 構(gòu)件類型:      Uniprocessor Free
注冊的所有人:     寒夜孤星
注冊的組織:       寒夜孤星
產(chǎn)品 ID:          55274-640-8834005-23667
初始安裝日期:     2008-6-21, 18:11:45
系統(tǒng)啟動時(shí)間:     1 天 6 小時(shí) 16 分 49 秒
系統(tǒng)制造商:       PT880_
系統(tǒng)型號:         AWRDACPI
系統(tǒng)類型:         X86-based PC
處理器:           安裝了 1 個(gè)處理器。
                  [01]: x86 Family 15 Model 1 Stepping 3 GenuineIntel ~1800 Mhz
BIOS 版本:        PT880  - 42302e31
Windows 目錄:     J:\WINDOWS
系統(tǒng)目錄:         J:\WINDOWS\system32
啟動設(shè)備:         \Device\HarddiskVolume1
系統(tǒng)區(qū)域設(shè)置:     zh-cn;中文(中國)
輸入法區(qū)域設(shè)置:   zh-cn;中文(中國)
時(shí)區(qū):             暫缺

物理內(nèi)存總量:     254 MB
可用的物理內(nèi)存:   47 MB
虛擬內(nèi)存: 最大值: 2,048 MB
虛擬內(nèi)存: 可用:   2,005 MB
虛擬內(nèi)存: 使用中: 43 MB
頁面文件位置:     J:\pagefile.sys
域:               WORKGROUP
登錄服務(wù)器:      
\\HANYEGUXING
修補(bǔ)程序:         安裝了 22 個(gè)修補(bǔ)程序。
                  [01]: File 1
                  [02]: File 1
                  [03]: File 1
                  [04]: File 1
                  [05]: File 1
                  [06]: File 1
                  [07]: File 1
                  [08]: File 1
                  [09]: File 1
                  [10]: Q147222
                  [11]: KB923689
                  [12]: KB941569
                  [13]: KB898461 - Update
                  [14]: KB936929 - Service Pack
                  [15]: KB942763 - Update
                  [16]: KB950759 - Update
                  [17]: KB950760 - Update
                  [18]: KB950762 - Update
                  [19]: KB951376-v2 - Update
                  [20]: KB951698 - Update
                  [21]: KB951748 - Update
                  [22]: KB951978 - Update
網(wǎng)卡:             安裝了 2 個(gè) NIC。
                  [01]: Realtek RTL8139 Family PCI Fast Ethernet NIC
                        連接名:  本地連接 2
                        狀態(tài):  媒體連接已中斷
                  [02]: Realtek RTL8139 Family PCI Fast Ethernet NIC
                        連接名:  本地連接
                        啟用 DHCP: 
                        DHCP 服務(wù)器: 255.255.255.255
                        IP 地址
                        [01]: 169.254.233.102

 

⑷,命令重定向操作符(Redirection Operators)及命令篩選器的使用

  1.| 命令重定向管道符
語法:第一條命令 | 第二條命令 [| 第三條命令...]
將第一條命令的結(jié)果作為第二條命令的參數(shù)來使用。也叫管道符。

多數(shù)情況下,篩選器命令與重定向符聯(lián)合使用。

篩選器命令可以劃分、重排以及提取通過的部分信息操作。下表列出 Windows XP 中可用的篩選器命令。

 

 命令 說明
 more 在一個(gè)命令提示符窗口中每次顯示一個(gè)文件的內(nèi)容或一個(gè)命令的輸出。
 find 在文件和命令輸出中搜索您所指定的字符。
 sort 按字母順序排列文件和命令輸出。

 

在上個(gè)示例中, |findsysteminfo 顯示的詳細(xì)配置信息中搜索 "物理內(nèi)存總量" 并顯示。

 

本文開頭所講的命令 Tasklist /m ,在cmd下,由于受窗口限制,而要顯示的模塊又很多,將使得顯示容易缺失內(nèi)容,即命令提示符窗口不能將目錄在一屏內(nèi)全部顯示出來,我們可以使用 Tasklist /m | more ,出現(xiàn)由 Tasklist 命令產(chǎn)生的第一個(gè)輸出命令提示符窗口,后面跟著 -- More -- 提示。要繼續(xù)前進(jìn)到下一個(gè)命令提示符窗口,請?jiān)阪I盤上按任意鍵(除 PAUSE 之外)。要停止命令且不查看詳細(xì)信息,請按 CTRL+C 鍵。

 

至于 |sort 的使用,則是用來按字母順序來排列輸出的。具體的,可以對比 systeminfosysteminfo|sort 進(jìn)行比較,就能發(fā)現(xiàn)。

 

  2.>、>> 重定向命令輸出
將一條命令或某個(gè)程序輸出結(jié)果的重定向到特定文件中, >>> 的區(qū)別在于, > 會清除調(diào)原有文件中的內(nèi)容后寫入指定文件,而 >> 只會追加內(nèi)容到指定文件中,而不會改動其中的內(nèi)容。

 

示例:

systeminfo>c:1.txt

 

在CMD下運(yùn)行,就可以在C盤根目錄下生成一個(gè)1.txt文本,內(nèi)容就如顯示內(nèi)容示例。

 

現(xiàn)在,我們回頭看第一節(jié)中提到的關(guān)于制作一個(gè)簡單輸入法的修復(fù)批處理腳本。其中一個(gè)重要的問題,就是修復(fù)注冊表。在批處理中修復(fù)注冊表有很多方法,常見的有三種:

第一種,直接使用 reg 命令。(有關(guān) reg 命令的詳細(xì)信息,參閱http://blog.sina.com.cn/s/blog_51a4af870100a4wo.html 。 )需要注意的是實(shí)際使用中可能需要關(guān)閉或開啟命令擴(kuò)展。

第二種,將正確注冊表導(dǎo)出為.reg文件,再由批處理腳本調(diào)用他。缺點(diǎn)是運(yùn)行時(shí)需要至少兩個(gè)文件。

第三種,就是由批處理腳本輸出.reg文件,然后再調(diào)用他。這種方法雖然比第一種麻煩一點(diǎn),且編寫出的批處理腳本也大一點(diǎn),但原理很簡單,很容易掌握。下面,就詳細(xì)介紹一下第三種方法。

 

批處理示例11:

……

echo REGEDIT4>30194447.reg

……

echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDlls]>>30194447.reg>>30194447.reg
echo "C:\\WINDOWS\\system32\\CTFMON.EXE"=dword:00000005>>30194447.reg
echo.>>30194447.reg
echo [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Run]>>30194447.reg
echo "ctfmon.exe"=hex(2):43,00,3a,00,5c,00,57,00,49,00,4e,00,44,00,4f,00,57,00,53,\>>30194447.reg
echo   00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,63,00,74,00,\>>30194447.reg
echo   66,00,6d,00,6f,00,6e,00,2e,00,65,00,78,00,65,00,00,00>>30194447.reg
echo.>>30194447.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Terminal Server\SysProcs]>>30194447.reg
echo "ctfmon.exe"=dword:00000000>>30194447.reg
echo.>>30194447.reg

……

pause
start /w regedit /s 30194447.reg
ctfmon.exe
del 30194447.reg

……

 

echo REGEDIT4>30194447.reg ,創(chuàng)建30194447.reg注冊表文件。

echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDlls]>>30194447.reg>>30194447.reg,追加 echo 后面的內(nèi)容30194447.reg注冊表文件。

那么這個(gè)內(nèi)容是怎么得到的呢?將注冊表所需要的部分導(dǎo)出,在前面加上echo命令就可以。以下依此照辦。當(dāng)然,也可以用第二節(jié)中所講的VisualBat軟件里帶的“reg轉(zhuǎn)bat”轉(zhuǎn)換。

 

start /w regedit /s 30194447.reg , start 命令,啟動單獨(dú)的“命令提示符”窗口來運(yùn)行指定程序或命令。 regedit ,導(dǎo)入注冊表文件。 /s 參數(shù)使導(dǎo)入時(shí)靜默,即不通過確認(rèn)而導(dǎo)入。 

 

  3.< 、>& 、<&
< 從文件中而不是從鍵盤中讀入命令輸入。
>& 將一個(gè)句柄的輸出寫入到另一個(gè)句柄的輸入中。
<& 從一個(gè)句柄讀取輸入并將其寫入到另一個(gè)句柄輸出中。
這些并不常用,也就不多做介紹。

 

下面set 

Set

顯示、設(shè)置或刪除環(huán)境變量。如果沒有任何參數(shù),set 命令將顯示當(dāng)前環(huán)境設(shè)置。

 

語法:set [[/a [expression]] [/p [variable=]] string]

 

參數(shù):
/a 將 string 設(shè)置成可求值的數(shù)字表達(dá)式。
/p 將 variable 的值設(shè)置成輸入行。
variable 指定需要設(shè)置或修改的變量。
string 指定要與指定變量關(guān)聯(lián)的字符串。
/? 在命令提示符顯示幫助。
注釋
⑴,使用“恢復(fù)控制臺”中的 set 命令具有不同的參數(shù),可從“恢復(fù)控制臺”中獲得。

⑵,使用特殊字符
  字符 < > | & ^ 是特殊命令外殼字符,在字符串中使用時(shí)必須位于 escape 字符 (^) 之前或用引號引起來(即,"StringContaining&Symbol")。如果要使用引號將含有特殊字符的字符串引起來,則該引號將被設(shè)置成環(huán)境變量值的一部分。

⑶,使用環(huán)境變量
  使用環(huán)境變量可控制某些批處理文件和程序的操作,并可控制 Windows XP 和 MS-DOS 子系統(tǒng)顯示和工作的方式。Autoexec.nt 文件中經(jīng)常使用 set 命令設(shè)置環(huán)境變量。

⑷,顯示當(dāng)前的環(huán)境設(shè)置
  當(dāng)只鍵入 set 命令時(shí),將顯示當(dāng)前的環(huán)境設(shè)置。這些設(shè)置通常包含用來幫助查找磁盤上程序的 COMSPEC 和 PATH 環(huán)境變量。Windows XP 使用的兩個(gè)其它環(huán)境變量是 PROMPT 和 DIRCMD。

⑸,使用參數(shù)
  當(dāng)指定變量和字符串的值時(shí),指定的變量值將被添加到該環(huán)境,而且該字符串與該變量關(guān)聯(lián)。如果環(huán)境中已經(jīng)存在該變量,新的字符串值將替代舊的字符串值。

  如果只為 set 命令指定一個(gè)變量和一個(gè)等號(沒有字符串),則與該變量關(guān)聯(lián)的字符串值將被清除(就象變量根本不存在一樣)。

⑹,使用 /a
  下表按優(yōu)先性從高到低的順序列出了支持 /a 的運(yùn)算符。

 

 運(yùn)算符 執(zhí)行的操作
 < > 分組
 * / % + - 算法
 << >> 邏輯移位
 & 按位“和”運(yùn)算
 ^ 按位“異或”運(yùn)算
 | 按位“或”運(yùn)算
 = *= /= %= += -= &= ^= |= <<= >>= 分配
 , 表達(dá)式分隔符

 

  如果使用邏輯 (&& ||) 或模 (%) 運(yùn)算符,請使用引號將表達(dá)式字符串引起來。表達(dá)式中的非數(shù)字字符串將被視為環(huán)境變量名,其值將轉(zhuǎn)化成數(shù)字然后才進(jìn)行處理。如果指定當(dāng)前環(huán)境中沒有定義的環(huán)境變量名,將會分配零值,允許您對環(huán)境變量進(jìn)行算術(shù)運(yùn)算,而不需要使用 % 找回值。

  如果從命令腳本外的命令行中運(yùn)行 set /a,則會顯示該表達(dá)式的最終值。

  數(shù)值是指十進(jìn)制的數(shù)字,在前綴加 0× 則表示十六進(jìn)制數(shù)字,加 0 則表示八進(jìn)制數(shù)字。因此,0×2 與 18 相同,也與 022 相同,八進(jìn)制表示法容易引起混淆。例如,08 和 09 不是有效數(shù)字,因?yàn)?8 和 9 不是有效的八進(jìn)制數(shù)字。

⑺,使用 /p
  要求有提示字符串。

⑻支持延遲的環(huán)境變量擴(kuò)展
  已經(jīng)添加延遲的環(huán)境變量擴(kuò)展支持。默認(rèn)情況下禁用該支持,不過可使用 cmd /v 對其啟用或禁用。

⑼,使用命令擴(kuò)展
  當(dāng)啟用命令擴(kuò)展(默認(rèn))并單獨(dú)運(yùn)行 set 時(shí),將顯示所有當(dāng)前的環(huán)境變量。如果使用一個(gè)值來運(yùn)行 set,則會顯示與該值匹配的變量。

⑽,在批處理文件中使用 set
  創(chuàng)建批處理文件時(shí),可以使用 set 命令創(chuàng)建變量,然后象使用編號變量 %0 到 %9 一樣使用這些變量。也可以使用 %0 到 %9 變量作為 set 命令的輸入。

⑾,從批處理文件調(diào)用 set 變量。
  從批處理文件調(diào)用變量值時(shí),必須將該值用百分號(%)括起來。例如,如果批處理程序創(chuàng)建了一個(gè)環(huán)境變量 BAUD,則可以在命令行中鍵入 %baud%,將與 BAUD 關(guān)聯(lián)的字符串作為可替換參數(shù)使用。

范例:
若要設(shè)置名為 TEST^1 的環(huán)境變量,請鍵入:

 

 set testVar=test^^1

 

若要設(shè)置名為 TEST&1 的環(huán)境變量,請鍵入:

 

 set testVar=test^&1

 

Set 將變量值設(shè)置成等號 (=) 后的內(nèi)容。如果鍵入:

 

 set testVar="test^1"

 

將得到如下結(jié)果:
testVar="test^1"

要設(shè)置名為 AxDir 的環(huán)境變量,使字符串 .\(批處理文件所在的當(dāng)前目錄路徑)與該變量關(guān)聯(lián),請鍵入:

 

MVBOX 組件庫注冊與反注冊中的批處理:

set AxDir=.\

 

然后可以通過用在名稱百分號 (%) 將 AxDir 括起,在批處理文件中使用字符串 .\ 。例如,可能在批處理文件中包含以下命令,以顯示與 AxDir 環(huán)境變量關(guān)聯(lián)的目錄內(nèi)容。

cd %AxDir%

處理此命令時(shí),字符串 .\ 將替代 %AxDir%

還可以在批處理程序中使用 set,將新目錄添加到 PATH 環(huán)境變量中。例如:

 

批處理示例12:

@echo off
rem ADDPATH.BAT adds a new directory
rem to the path environment variable.
set path=%1;%path%
set

 

當(dāng)啟用命令表達(dá)式(默認(rèn))并使用一個(gè)值來運(yùn)行 set 時(shí),則會顯示與該值匹配的變量。例如,如果在命令提示符鍵入 set p,將得到如下結(jié)果:

 

批處理示例14:

Path=C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 8 Stepping 1, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=0801
ProgramFiles=C:\Program Files
PROMPT=$P$G

 

下面是MVBOX的組件庫注冊和反注冊的批處理腳本。

 

批處理示例15(MVBOX 組件庫注冊):

@echo off
set AxDir=.\
cd %AxDir%
regsvr32.exe DCDSPFilter.ax
regsvr32.exe VCam.ax
regsvr32.exe dump.ax
regsvr32.exe lame.ax
regsvr32.exe mp3Source.ax
regsvr32.exe InstallDetection.dll
regsvr32.exe id3com.dll
regsvr32.exe %systemroot%\system32\qasf.dll
regsvr32.exe %systemroot%\system32\WMADMOD.DLL
:END

 

批處理示例16(MVBOX 組件庫反注冊):

@echo off
set AxDir=.\
cd %AxDir%
regsvr32.exe /U DCDSPFilter.ax
regsvr32.exe /U VCam.ax
regsvr32.exe /U dump.ax
regsvr32.exe /U lame.ax
regsvr32.exe /U mp3Source.ax
regsvr32.exe /U mpg4ds32.ax
regsvr32.exe /U InstallDetection.dll
:END

 

有關(guān)regsvr32命令的詳細(xì)使用,請參閱http://blog.sina.com.cn/s/blog_51a4af870100a54u.html 。 

Cd (Chdir)

顯示當(dāng)前目錄的名稱,或更改當(dāng)前的文件夾。使用時(shí)僅帶一個(gè)驅(qū)動器號(例如,chdir C:),則 chdir 顯示當(dāng)前驅(qū)動器名稱和文件夾。在不含參數(shù)的情況下使用,chdir 顯示當(dāng)前驅(qū)動器和目錄。更多詳細(xì)使用請參閱微軟的“幫助與支持中心”。 

 

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
批處理各符號的功能
Bat命令學(xué)習(xí)
dos命令bat文件中的特殊符號意思 12個(gè)
if 使用1-比較運(yùn)算
bash教程摘要
Linux進(jìn)階
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服