




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、使用多個命令和條件處理符號使用條件處理符號可以從單個命令行或腳本運行多個命令。通過條件處理符號運行多個命令時,條件處理符號右邊的命令根據(jù)條件處理符號左邊的命令結(jié)果來發(fā)揮作用。例如,只有在前一個命令失敗的情況下,才可能需要運行一個新命令?;蛘?,只有在前一個命令成功時才可能需要運行一個新命令。可以使用下表列出的特殊字符來傳遞多個命令。字符語法定義& .command1 & command2用來分隔一個命令行中的多個命令。Cmd.exe 運行第一個命令,然后運行第二個命令。&& .command1 && command2只有在符號 &&
2、 前面的命令成功時,才用于運行該符號后面的命令。Cmd.exe 運行第一個命令,然后只有在第一個命令運行成功時才運行第二個命令。| .command1 | command2只有在符號 | 前面的命令失敗時,才用于運行符號 | 后面的命令。Cmd.exe 運行第一個命令,然后只有在第一個命令未能運行成功(接收到大于零的錯誤代碼)時才運行第二個命令。( ) .(command1 & command2) 用來分組或嵌套多個命令。; 或者 ,command1 parameter1;parameter2用來分隔命令參數(shù)。 注意“與”符號 (&)、管道符號 (|) 以及括號 () 是特殊字
3、符,將它們作為參數(shù)傳遞時,必須在其前面加上轉(zhuǎn)義字符 () 或引號。 如果某個命令成功完成操作,則該命令就返回零 (0) 退出代碼或不返回任何退出代碼。有關(guān)退出代碼的詳細(xì)信息,請參閱 Microsoft Windows Resource Kit。 嵌套命令行解釋器通過在命令提示符打開 Cmd.exe 新的實例,可以在 Cmd.exe 內(nèi)嵌套命令行解釋器。默認(rèn)情況下,Cmd.exe 的每個實例繼承其父 Cmd.exe 應(yīng)用程序的環(huán)境。通過嵌套 Cmd.exe 的實例,可以更改本地環(huán)境,而不會影響 Cmd.exe 的父應(yīng)用程序。這使您能夠保留 Cmd.exe 的原始環(huán)境,并在終止嵌套的命令行解釋器之
4、后返回到原始環(huán)境。但是在嵌套的命令行解釋器中所作的更改將不會被保存。要嵌套命令行解釋器,請在命令提示符下鍵入: cmd顯示類似于下面內(nèi)容的消息:Microsoft (R) Windows XP (TM)(C) Copyright 1985-2001 Microsoft Corp. 要關(guān)閉嵌套的命令行解釋器,請鍵入 exit。使用 setlocal 和 endlocal 命令,甚至可以在 Cmd.exe 的實例中(或在腳本中)進(jìn)一步將更改本地化。Setlocal 創(chuàng)建本地作用范圍,而 endlocal 終止本地作用范圍。在 setlocal 和 endlocal 作用范圍內(nèi)所作的更改將會被放棄,
5、從而保持未更改的原始環(huán)境。可以將這兩個命令嵌套到最高 32 級。有關(guān) setlocal 和 endlocal 命令的詳細(xì)信息,請參閱 Setlocal 和 Endlocal。將環(huán)境變量與 Cmd.exe 一起使用Cmd.exe 命令行解釋器環(huán)境由確定命令行解釋器和操作系統(tǒng)的行為的變量進(jìn)行定義??梢允褂脙煞N類型的環(huán)境變量(系統(tǒng)和本地)來定義命令行解釋器環(huán)境或整個操作系統(tǒng)環(huán)境的行為。系統(tǒng)環(huán)境變量定義全局操作系統(tǒng)環(huán)境的行為。本地環(huán)境變量定義 Cmd.exe 當(dāng)前實例的環(huán)境的行為。系統(tǒng)環(huán)境變量存在于操作系統(tǒng)之中,并可用于所有 Windows XP 進(jìn)程。只有具有管理特權(quán)的用戶才可以更改系統(tǒng)變量。這些變
6、量最常用于登錄腳本。只有在為其創(chuàng)建了本地環(huán)境變量的用戶登錄到計算機(jī)時,這些本地環(huán)境變量才有效。HKEY_CURRENT_USER 配置單元 中設(shè)置的本地變量只對當(dāng)前用戶有效,但它們可定義全局操作系統(tǒng)環(huán)境的行為。下表按降序順序描述各種類型的變量:1.內(nèi)置系統(tǒng)變量 2.在 HKEY_LOCAL_MACHINE 配置單元中找到的系統(tǒng)變量 3.在 HKEY_CURRENT_USER 配置單元中找到的局部變量 4.在 Autoexec.bat 文件中設(shè)置的所有環(huán)境變量和路徑 5.在登錄腳本(如果有的話)中設(shè)置的所有環(huán)境變量 6.在腳本和批處理文件中交互使用的變量 在命令行解釋器中,Cmd.exe 的每個
7、實例都繼承其父應(yīng)用程序的環(huán)境。因此,可以在不影響父應(yīng)用程序環(huán)境的情況下更改新的 Cmd.exe 環(huán)境中的變量。下表列出 Windows XP 的系統(tǒng)和局部環(huán)境變量。變量類型說明%ALLUSERSPROFILE%局部返回所有“用戶配置文件”的位置。%APPDATA%局部返回默認(rèn)情況下應(yīng)用程序存儲數(shù)據(jù)的位置。%CD%局部返回當(dāng)前目錄字符串。%CMDCMDLINE%局部返回用來啟動當(dāng)前的 Cmd.exe 的準(zhǔn)確命令行。%CMDEXTVERSION%系統(tǒng)返回當(dāng)前的“命令處理程序擴(kuò)展”的版本號。%COMPUTERNAME% 系統(tǒng)返回計算機(jī)的名稱。%COMSPEC% 系統(tǒng)返回命令行解釋器可執(zhí)行程序的準(zhǔn)確路
8、徑。%DATE% 系統(tǒng)返回當(dāng)前日期。使用與 date /t 命令相同的格式。由 Cmd.exe 生成。有關(guān) date 命令的詳細(xì)信息,請參閱 Date。%ERRORLEVEL% 系統(tǒng)返回最近使用過的命令的錯誤代碼。通常用非零值表示錯誤。%HOMEDRIVE% 系統(tǒng)返回連接到用戶主目錄的本地工作站驅(qū)動器號?;谥髂夸浿档脑O(shè)置。用戶主目錄是在“本地用戶和組”中指定的。%HOMEPATH% 系統(tǒng)返回用戶主目錄的完整路徑?;谥髂夸浿档脑O(shè)置。用戶主目錄是在“本地用戶和組”中指定的。%HOMESHARE% 系統(tǒng)返回用戶的共享主目錄的網(wǎng)絡(luò)路徑?;谥髂夸浿档脑O(shè)置。用戶主目錄是在“本地用戶和組”中指定的。%
9、LOGONSEVER% 局部返回驗證當(dāng)前登錄會話的域控制器的名稱。%NUMBER_OF_PROCESSORS% 系統(tǒng)指定安裝在計算機(jī)上的處理器的數(shù)目。%OS% 系統(tǒng)返回操作系統(tǒng)的名稱。Windows 2000 將操作系統(tǒng)顯示為 Windows_NT。%PATH%系統(tǒng)指定可執(zhí)行文件的搜索路徑。%PATHEXT%系統(tǒng)返回操作系統(tǒng)認(rèn)為可執(zhí)行的文件擴(kuò)展名的列表。%PROCESSOR_ARCHITECTURE% 系統(tǒng)返回處理器的芯片體系結(jié)構(gòu)。值: x86,IA64。%PROCESSOR_IDENTFIER%系統(tǒng)返回處理器說明。%PROCESSOR_LEVEL% 系統(tǒng)返回計算機(jī)上安裝的處理器的型號。%PR
10、OCESSOR_LEVEL%系統(tǒng)返回處理器的版本號。%PROMPT%局部返回當(dāng)前解釋程序的命令提示符設(shè)置。由 Cmd.exe 生成。%RANDOM%系統(tǒng)返回 0 到 32767 之間的任意十進(jìn)制數(shù)字。由 Cmd.exe 生成。%SYSTEMDRIVE%系統(tǒng)返回包含 Windows XP 根目錄(即系統(tǒng)根目錄)的驅(qū)動器。%SYSTEMROOT% 系統(tǒng)返回 Windows XP 根目錄的位置。%TEMP% and %TMP%系統(tǒng)和用戶返回對當(dāng)前登錄用戶可用的應(yīng)用程序所使用的默認(rèn)臨時目錄。有些應(yīng)用程序需要 TEMP,而其它應(yīng)用程序則需要 TMP。%TIME%系統(tǒng)返回當(dāng)前時間。使用與 time /t
11、命令相同的格式。由 Cmd.exe 生成。有關(guān) time 命令的詳細(xì)信息,請參閱 Time。%USERDOMAIN%局部返回包含用戶帳戶的域的名稱。%USERNAME%局部返回當(dāng)前登錄的用戶的名稱。%UserPrefix%局部返回當(dāng)前用戶的配置文件的位置。%WINDIR%系統(tǒng)返回操作系統(tǒng)目錄的位置。設(shè)置環(huán)境變量使用 set 命令創(chuàng)建、更改、刪除或顯示環(huán)境變量。set 命令只更改當(dāng)前解釋器環(huán)境中的變量。要查看變量,請在命令提示符下鍵入:set all要添加變量,請在命令提示符下鍵入:set variablename=value要刪除變量,請在命令提示符下鍵入:set nod2可以將大多數(shù)字符用作
12、變量值,其中包括空格。如果使用特殊字符 <、>、|、& 或 ,則必須在它們前面加上轉(zhuǎn)義字符 () 或引號。如果使用引號,則必須將引號作為值的組成部分,因為等號后面的任何內(nèi)容都會被視為值。請考慮下列范例:?要創(chuàng)建變量值 new&name,請鍵入: set varname=new&name?要創(chuàng)建變量值 "new&name",請鍵入: set varname="new&name"?如果在命令提示符下鍵入 set varname=new&name,就會出現(xiàn)與下面內(nèi)容類似的錯誤消息: "
13、9;name' is not recognized as an internal or external command, operable program or batch file."變量名不區(qū)分大小寫。但是,set 顯示的變量與您鍵入的完全相同??梢栽谧兞棵薪Y(jié)合使用大寫字母和小寫字母,這樣可以使代碼更具有可讀性(例如, UserName)。 注意?最大單個環(huán)境變量大小為 8192 字節(jié)。 ?所有變量的最大環(huán)境變量的總和大?。òㄗ兞棵偷忍枺?65,536 KB。 使用命令重定向操作符 (Redirection Operators)可以使用重定向操作符將命令輸入和輸
14、出數(shù)據(jù)流從默認(rèn)位置重定向到不同的位置。輸入或輸出數(shù)據(jù)流的位置即為句柄。下表列出了可用于將命令輸入和輸出數(shù)據(jù)流進(jìn)行重定向的操作符。重定向操作符說明>將命令輸出寫入到文件或設(shè)備(例如打印機(jī))中,而不是寫在命令提示符窗口中。<從文件中而不是從鍵盤中讀入命令輸入。>>將命令輸出添加到文件末尾而不刪除文件中的信息。>&將一個句柄的輸出寫入到另一個句柄的輸入中。<&從一個句柄讀取輸入并將其寫入到另一個句柄輸出中。|從一個命令中讀取輸出并將其寫入另一個命令的輸入中。也稱作管道。默認(rèn)情況下,可以從鍵盤將命令輸入(即 STDIN 句柄)發(fā)送到 Cmd.exe,
15、然后由 Cmd.exe 將命令輸出(即 STDOUT 句柄)發(fā)送到命令提示符窗口。下表將列出可用的句柄。句柄句柄的數(shù)字代號說明STDIN0鍵盤輸入STDOUT1輸出到命令提示符窗口STDERR2錯誤輸出到命令提示符窗口UNDEFINED3-9這些句柄由應(yīng)用程序和各個具體工具單獨定義。數(shù)字 0 到 9 代表前 10 個句柄??梢允褂妹?Cmd.exe 運行程序并將前 10 個句柄中的任何一個重定向到該程序。要指定想使用的句柄,可在重定向操作符前面鍵入該句柄的數(shù)字。如果未定義句柄,則默認(rèn)的 < 重定向輸入操作符是 0,而默認(rèn)的 > 重定向輸出操作符是 1。鍵入 > 或 <
16、 操作符之后,必須指定要讀取或?qū)懭霐?shù)據(jù)的位置??梢灾付ㄎ募蛄硪粋€現(xiàn)有的句柄。要指定重定向到現(xiàn)有句柄,請使用與 (&) 字符,后面接要重定向的句柄號(例如 &句柄#)。例如,下面的命令可以將句柄 2(即 STDERR)重定向到句柄 1(即 STDOUT):1<&2復(fù)制句柄 重定向操作符 & 可以將輸出或輸入從一個句柄復(fù)制到另一個指定的句柄。例如,要將 dir 輸出發(fā)送到 File.txt 并將錯誤輸出發(fā)送到 File.txt,請鍵入:dir>c:file.txt 2>&1復(fù)制句柄時,可以復(fù)制該句柄原狀態(tài)的所有特性。例如,如果一個句柄具
17、有只讀訪問的屬性,則該句柄的所有副本都具有只讀訪問屬性。不能將一個具有只讀訪問屬性的句柄復(fù)制為另一個具有只寫訪問屬性的句柄。重定向命令輸出 (<)要從鍵盤或設(shè)備重定向命令輸出,請使用 < 操作符。例如,要從 File.txt 得到 sort 命令的命令輸入,請鍵入: sort<file.txt File.txt 的內(nèi)容將以字母順序列表的方式顯示在命令提示符窗口中。< 操作符可以打開具有只讀訪問的指定文件名。所以,不能使用該操作符向文件中寫入信息。例如,如果以 <&2 啟動程序,則所有試圖讀取句柄 0 的操作都將失敗,因為句柄 2 最初是以只讀訪問打開的。
18、注意?0 是 < 重定向輸入操作符 > 的默認(rèn)句柄。 重定向命令輸出 (>)幾乎所有的命令都將輸出發(fā)送到命令提示符窗口。即使將輸出發(fā)送到驅(qū)動器或打印機(jī)的命令也會在命令提示符窗口顯示消息和提示。要將命令輸出從命令提示符窗口重定向到文件或設(shè)備,請使用 > 操作符。可以在許多命令中使用該操作符。例如,要將 dir 輸出重定向到 Dirlist.txt,請鍵入: dir>dirlist.txt 如果 Dirlist.txt 不存在,Cmd.exe 將創(chuàng)建該文件。如果 Dirlist.txt 存在,Cmd.exe 將使用 dir 命令的輸出替換文件中的信息。要運行 nets
19、h routing dump 命令,然后將命令輸出發(fā)送到 Route.cfg,請鍵入:netsh routing dump>c:route.cfg> 操作符可以打開具有只寫訪問屬性的指定文件。所以,不能使用該操作符讀取文件。例如,如果使用重定向 >&0 啟動程序,則所有試圖寫入句柄 1 的操作都將失敗,因為句柄 0 最初是以只讀訪問大開的。 注意?1 是 > 重定向輸出操作符的默認(rèn)句柄。 使用 <& 操作符重定向輸入和復(fù)制要使用重定向輸入操作符 <&,指定的文件必須已經(jīng)存在。如果輸入文件存在,Cmd.exe 將以只讀方式打開該文件,然
20、后將文件中作為輸入的字符發(fā)送到此命令(如同從鍵盤輸入一樣)。如果指定了句柄,Cmd.exe 將指定的句柄復(fù)制到系統(tǒng)現(xiàn)有的句柄中。例如,要以句柄 0 輸入讀取(即 STDIN)的方式打開 File.txt,請鍵入:<file.txt要打開 File.txt,并在內(nèi)容分類后將輸出發(fā)送到命令提示符窗口(即 STDOUT),請鍵入:sort<file.txt 要查找 File.txt,然后將句柄 1(即 STDOUT)和句柄 2(即 STDERR)重定向到 Search.txt,請鍵入:findfile file.txt>search.txt 2<&1要以句柄 0 輸入
21、讀?。?STDIN)的方式復(fù)制用戶定義句柄 3,請鍵入:<&3使用 >& 操作符重定向輸出和復(fù)制如果將輸出重定向到文件且指定了現(xiàn)有的文件名,Cmd.exe 將以只寫方式打開文件并覆蓋該文件內(nèi)容。如果指定了句柄,Cmd.exe 將文件復(fù)制到現(xiàn)有句柄中。要將用戶定義句柄 3 復(fù)制到句柄 1,請鍵入:>&3要將包括句柄 2(即 STDERR)的所有輸出從 ipconfig 命令重定向到句柄 1(即 STDOUT),然后將輸出重定向到 Output.log,請鍵入:ipconfig.exe>>output.log 2>&1使用 &g
22、t;> 重定向操作符追加輸出要從命令中將輸出添加到文件末尾而不丟失文件中已存在的任何信息,請使用兩個連續(xù)的大于號(即 >>)。例如,下面的命令可以將由 dir 命令生成的目錄列表追加到 Dirlist.txt 文件: dir>>dirlist.txt 要將 netstat 命令的輸出追加到 Tcpinfo.txt 的末尾,請鍵入:netstat>>tcpinfo.txt使用管道操作符 (|) 管道操作符 (|) 可以提取一個命令的輸出(默認(rèn)情況下是 STDOUT),然后將其導(dǎo)入另一個命令的輸入中(默認(rèn)情況下是 STDIN)。例如,下面的命令將對目錄分類
23、:dir | sort在本例中,將同時啟動兩個命令,但隨后 sort 命令會暫停,直到它接收到 dir 命令的輸出為止。sort 命令使用 dir 命令的輸出作為輸入,然后將輸出發(fā)送到句柄 1(即 STDOUT)。合并帶重定向操作符的命令可以通過合并帶有其它命令和文件名的篩選器命令創(chuàng)建自定義命令。例如,可以使用以下命令存儲包含“LOG”字符串的文件名: dir /b | find "LOG" > loglist.txt dir 命令的輸出通過 find 篩選器命令發(fā)送。包含字符串 "LOG" 的文件名作為文件名列表(例如,NetshConfig.l
24、og、Logdat.svd 和 Mylog.bat)存儲在文件 Loglist.txt 中。 要在相同命令中使用多個篩選器,請使用管道 (|) 分隔篩選器。例如,下面的命令將搜索 C 盤上的每個目錄以查找包含 "LOG" 字符串的文件名,并且在命令提示符窗口中每次顯示一屏:dir c: /s /b | find "LOG" | more 利用管道 (|) 可以將 Cmd.exe 導(dǎo)向為通過 find 篩選器命令發(fā)送 dir 命令輸出。find 命令只選擇包含字符串 "LOG" 的文件名。more 命令可以顯示由 find 命令選擇的文
25、件名(在命令提示符窗口中每次顯示一屏)。有關(guān)篩選器命令的詳細(xì)信息使用篩選器與命令重新定向管道符 (|) 聯(lián)合使用,命令篩選器是這樣一個命令,該命令包含在可讀取命令的輸入、可轉(zhuǎn)換輸入并寫入輸出的命令里。篩選器命令可以幫助您排序、查看和選擇部分命令輸出。篩選器命令可以劃分、重排以及提取通過的部分信息操作。下表列出 Windows XP 中可用的篩選器命令。命令說明more在一個命令提示符窗口中每次顯示一個文件的內(nèi)容或一個命令的輸出。find在文件和命令輸出中搜索您所指定的字符。sort按字母順序排列文件和命令輸出。要將輸入從文件發(fā)送到篩選器命令,請使用小于號 (<)。如果要使篩選器命令從其它
26、命令獲得輸入,請使用管道 (|)。使用 more 命令more 命令在一個命令提示符窗口中每次顯示一個文件的內(nèi)容或一個命令的輸出。例如,要在一個命令提示窗口中每次顯示一個名為 List.txt 的文件的內(nèi)容,請鍵入: more < list.txt 出現(xiàn)一個包含信息的命令提示符窗口,然后在命令提示符窗口底部出現(xiàn) - More - 提示。要繼續(xù)前進(jìn)到下一個命令提示符窗口,請在鍵盤上按任意鍵(除 PAUSE 之外)。要停止命令且不查看詳細(xì)信息,請按 CTRL+C 鍵。使用產(chǎn)生多個輸出命令提示符窗口的命令時,可以使用 more 命令。例如,假定要查看硬盤上的目錄樹。如果命令提示符窗口不能將目錄
27、在一屏內(nèi)全部顯示出來,請使用帶管道 (|) 和 more 命令的 tree 命令,如下例所示: tree c: | more 出現(xiàn)由 tree 命令產(chǎn)生的第一個輸出命令提示符窗口,后面跟著 - More - 提示。輸出暫停,直到用戶按鍵盤上的任意鍵為止(PAUSE 鍵除外)。使用 find 命令find 命令在文件中搜索指定的字符串或文字。Cmd.exe 顯示與在命令提示符窗口中指定的字符串或文字相匹配的所有行??梢园?find 命令用作篩選器命令,也可以用作標(biāo)準(zhǔn)的 Windows XP 命令。有關(guān)如何將 find 用作標(biāo)準(zhǔn)命令的詳細(xì)信息,請參閱 Find。要將 find 命令用作篩選器命令,
28、必須將小于號 (<) 和要搜索的字符串或文本包括在內(nèi)。默認(rèn)情況下,find 搜索將區(qū)分大小寫。例如,下面的命令查找文件 Trade.txt 中所有的“Pacific Rim”字符串: find "Pacific Rim" < trade.txt 輸出不包括出現(xiàn)“pacific rim”的任何字符串。輸出只包括所有首字母大寫的“Pacific Rim”字符串。要保存 find 命令的輸出而不是在命令提示符窗口顯示輸出,請鍵入大于號 (>) 和要存儲輸出的文件的名稱。例如,下面的命令查找文件 Trade.txt 中存在的“Pacific Rim”字符串,并將結(jié)
29、果保存在 Nwtrade.txt 文件中: find "Pacific Rim" < trade.txt > nwtrade.txt 使用 sort 命令sort 命令按字母順序排列文本文件或命令的輸出。例如,下列命令對名為 List.txt 的文件的內(nèi)容進(jìn)行排序,并在命令提示符窗口中顯示排序結(jié)果: sort < list.txt 在此范例中,sort 命令對 List.txt 文件的行按字母列表進(jìn)行排序并顯示結(jié)果,但不更改文件。要保存 sort 命令的輸出而不是顯示輸出,請鍵入大于號 (>) 和文件名。例如,以下命令對 List.txt 文件的行按
30、字母順序排序,并將結(jié)果存儲到 Alphlist.txt 文件中: sort < list.txt > alphlist.txt 要對命令輸出進(jìn)行排序,請鍵入該命令,鍵入管道 (|),然后鍵入 sort(即,command | sort)。例如,下列命令對包括字符串“Jones”(即,find 命令輸出)的行按字母順序進(jìn)行排序: find "Jones" maillst.txt | sort Set顯示、設(shè)置或刪除環(huán)境變量。如果沒有任何參數(shù),set 命令將顯示當(dāng)前環(huán)境設(shè)置。語法set /a expression /p variable= string參數(shù)/a 將
31、string 設(shè)置成可求值的數(shù)字表達(dá)式。 /p 將 variable 的值設(shè)置成輸入行。 variable 指定需要設(shè)置或修改的變量。 string 指定要與指定變量關(guān)聯(lián)的字符串。 /? 在命令提示符顯示幫助。 注釋?使用“恢復(fù)控制臺”中的 set set 命令具有不同的參數(shù),可從“恢復(fù)控制臺”中獲得。?使用特殊字符 字符 < > | & 是特殊命令外殼字符,在字符串中使用時必須位于 escape 字符 () 之前或用引號引起來(即,"StringContaining&Symbol")。如果要使用引號將含有特殊字符的字符串引起來,則該引號將被設(shè)置
32、成環(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 命令時,將顯示當(dāng)前的環(huán)境設(shè)置。這些設(shè)置通常包含用來幫助查找磁盤上程序的 COMSPEC 和 PATH 環(huán)境變量。Windows XP 使用的兩個其它環(huán)境變量是 PROMPT 和 DIRCMD。?使用參數(shù) 當(dāng)指定變量和字符串的值時,指定的變量值將被添加到該環(huán)境,而且該字符串與該變量關(guān)聯(lián)。如果環(huán)境中已經(jīng)存在該變量,新的字符串值將替代舊的字
33、符串值。如果只為 set 命令指定一個變量和一個等號(沒有字符串),則與該變量關(guān)聯(lián)的字符串值將被清除(就象變量根本不存在一樣)。?使用 /a 下表按優(yōu)先性從高到低的順序列出了支持 /a 的運算符。運算符執(zhí)行的操作< >分組* / % + -算法<< >>邏輯移位&按位“和”運算按位“異或”運算|按位“或”運算= *= /= %= += -= &= = |= <<= >>=分配,表達(dá)式分隔符如果使用邏輯 (&& |) 或模 (%) 運算符,請使用引號將表達(dá)式字符串引起來。表達(dá)式中的非數(shù)字字符串將被視為環(huán)境
34、變量名,其值將轉(zhuǎn)化成數(shù)字然后才進(jìn)行處理。如果指定當(dāng)前環(huán)境中沒有定義的環(huán)境變量名,將會分配零值,允許您對環(huán)境變量進(jìn)行算術(shù)運算,而不需要使用 % 找回值。如果從命令腳本外的命令行中運行 set /a,則會顯示該表達(dá)式的最終值。數(shù)值是指十進(jìn)制的數(shù)字,在前綴加 0× 則表示十六進(jìn)制數(shù)字,加 0 則表示八進(jìn)制數(shù)字。因此,0×2 與 18 相同,也與 022 相同,八進(jìn)制表示法容易引起混淆。例如,08 和 09 不是有效數(shù)字,因為 8 和 9 不是有效的八進(jìn)制數(shù)字。?使用 /p 要求有提示字符串。?支持延遲的環(huán)境變量擴(kuò)展 已經(jīng)添加延遲的環(huán)境變量擴(kuò)展支持。默認(rèn)情況下禁用該支持,不過可使用 cmd /v 對其啟用或禁用。?使用命令擴(kuò)展 當(dāng)啟用命令擴(kuò)展(默認(rèn))并單獨運行 set 時,將顯
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 護(hù)理安全培訓(xùn) 2
- 2-7邏輯運算的基本規(guī)則
- 統(tǒng)編版語文五年級下冊第23課《童年的發(fā)現(xiàn)》精美課件
- 新鄉(xiāng)學(xué)院《傅里葉分析與小波分析》2023-2024學(xué)年第一學(xué)期期末試卷
- 聊城大學(xué)東昌學(xué)院《混凝土結(jié)構(gòu)原理與設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 樂山師范學(xué)院《信息檢索與科技寫作》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川省江油市2024-2025學(xué)年第二學(xué)期初三第一次模擬考試化學(xué)試題含解析
- 天津市職業(yè)大學(xué)《隸書技法》2023-2024學(xué)年第二學(xué)期期末試卷
- 濰坊科技學(xué)院《建筑安裝工程概預(yù)算》2023-2024學(xué)年第一學(xué)期期末試卷
- 上海市寶山區(qū)上海交大附中2025屆高三下5月第一次質(zhì)量檢測試題物理試題試卷含解析
- 第9課 改變世界的工業(yè)革命(課件)
- 2024年中小學(xué)“書香校園”讀書節(jié)活動方案
- 核安全基礎(chǔ)課件
- 杜絕形式主義-從我做起
- 麻醉三基培訓(xùn)課件
- 學(xué)生牛奶、糕點配送服務(wù)承諾及售后服務(wù)
- 垃圾分類引領(lǐng)綠色生活新潮流
- 排水箱涵研究報告
- 地域的永恒魅力教案
- 體制內(nèi)年度工作總結(jié)
- 卡通風(fēng)幼兒園餐前播報
評論
0/150
提交評論