1.
Usage:第一條命令 第二條命令 [ 第三條命令...]
用這種方法可以同時(shí)執(zhí)行多條命令,而不管命令是否執(zhí)行成功
Sample:
C:/>dir z: dir c:/Ex4rch
The system cannot find the path specified.
Volume in drive C has no label.
Volume Serial Number is 0078-59FB
Directory of c:/Ex4rch
2020-03-13 23:51 .
2020-03-13 23:51 ..
2020-03-13 23:51 14 sometips.gif
2.
Usage:第一條命令 第二條命令 [ 第三條命令...]
用這種方法可以同時(shí)執(zhí)行多條命令,當(dāng)碰到執(zhí)行出錯(cuò)的命令后將不執(zhí)行后面的命令,如果一直沒有出錯(cuò)則
一直執(zhí)行完所有命令;
Sample:
C:/>dir z: dir c:/Ex4rch
The system cannot find the path specified.
C:/>dir c:/Ex4rch dir z:
Volume in drive C has no label.
Volume Serial Number is 0078-59FB
Directory of c:/Ex4rch
2002-05-14 23:55 .
2002-05-14 23:55 ..
2002-05-14 23:55 14 sometips.gif
1 File(s) 14 bytes
2 Dir(s) 768,671,744 bytes free
The system cannot find the path specified.
在做備份的時(shí)候可能會用到這種命令會比較簡單,如:
dir file://192.168.0.1/database/backup.mdb copy file://192.168.0.1/database/backup.mdb
E:/backup
如果遠(yuǎn)程服務(wù)器上存在backup.mdb文件,就執(zhí)行copy命令,若不存在該文件則不執(zhí)行copy命令。這種用法
可以替換IF exist了.
3.||
Usage:第一條命令 || 第二條命令 [|| 第三條命令...]
用這種方法可以同時(shí)執(zhí)行多條命令,當(dāng)碰到執(zhí)行正確的命令后將不執(zhí)行后面的命令,如果沒有出現(xiàn)正確的
命令則一直執(zhí)行完所有命令;
Sample:
C:/Ex4rch>dir sometips.gif ││ del sometips.gif
Volume in drive C has no label.
Volume Serial Number is 0078-59FB
Directory of C:/Ex4rch
2002-05-14 23:55 14 sometips.gif
1 File(s) 14 bytes
0 Dir(s) 768,696,320 bytes free
組合命令使用的例子:
sample:
@copy trojan.exe //%1/admin$/system32 if not errorlevel 1 echo IP %1 USER %2 PASS %3
>>victim.txt
管道命令的使用
1.|管道命令
Usage:第一條命令 | 第二條命令 [| 第三條命令...]
將第一條命令的結(jié)果作為第二條命令的參數(shù)來使用,記得在unix中這種方式很常見。
time /t>>D://IP.log
netstat -n -p tcp|find ":3389">>D://IP.log
start Explorer
看出來了么?用于終端服務(wù)允許我們?yōu)橛脩糇远x起始的程序,來實(shí)現(xiàn)讓用戶運(yùn)行下面這個(gè)bat,以獲得登錄用戶的IP。
2.>,>>輸出重定向命令
將一條命令或某個(gè)程序輸出結(jié)果的重定向到特定文件中, > 與 >>的區(qū)別在于,>會清除調(diào)原有文件中的內(nèi)
容后寫入指定文件,而>>只會追加內(nèi)容到指定文件中,而不會改動其中的內(nèi)容。
sample1:
echo hello world>c://hello.txt (stupid example?)
sample2:
時(shí)下DLL木馬盛行,我們知道system32是個(gè)捉迷藏的好地方,許多木馬都削尖了腦袋往那里鉆,DLL馬也不例外,針對這一點(diǎn)我們可以在安裝好系統(tǒng)和必要的應(yīng)用程序后,對該目錄下的EXE和DLL文件作一個(gè)記錄:運(yùn)行CMD--轉(zhuǎn)換目錄到system32--dir *.exe>exeback.txt dir *.dll>dllback.txt,這樣所有的EXE和DLL文件的名稱都被分別記錄到exeback.txt和dllback.txt中,日后如發(fā)現(xiàn)異常但用傳統(tǒng)的方法查不出問題時(shí),則要考慮是不是系統(tǒng)中已經(jīng)潛入DLL木馬了.這時(shí)我們用同樣的命令將system32下的EXE和DLL文件記錄到另外的exeback1.txt和dllback1.txt中,然后運(yùn)行:
CMD fc exeback.txt exeback1.txt>diff.txt fc dllback.txt dllback1.txt>diff.txt.
(用FC命令比較前后兩次的DLL和EXE文件,并將結(jié)果輸入到diff.txt中),這樣我們就能發(fā)現(xiàn)一些多出來的DLL和EXE文件,然后通過查看創(chuàng)建時(shí)間、版本、是否經(jīng)過壓縮等就能夠比較容易地判斷出是不是已經(jīng)被DLL木馬光顧了。沒有是最好,如果有的話也不要直接DEL掉,先用regsvr32 /u trojan.dll將后門DLL文件注銷掉,再把它移到回收站里,若系統(tǒng)沒有異常反映再將之徹底刪除或者提交給殺毒軟件公司。
3. , > ,
從文件中而不是從鍵盤中讀入命令輸入。
> 將一個(gè)句柄的輸出寫入到另一個(gè)句柄的輸入中。
從一個(gè)句柄讀取輸入并將其寫入到另一個(gè)句柄輸出中。
使用命令重定向操作符可以使用重定向操作符將命令輸入和輸出數(shù)據(jù)流從默認(rèn)位置重定向到其他位置。輸入或輸出數(shù)據(jù)流的位置稱為句柄。
下表將列出可用的句柄。
句柄 句柄的數(shù)字代號 描述
STDIN 0 鍵盤輸入
STDOUT 1 輸出到命令提示符窗口
STDERR 2 錯(cuò)誤輸出到命令提示符窗口
UNDEFINED 3-9 這些句柄由應(yīng)用程序單獨(dú)定義,并且是各個(gè)工具特定的。
數(shù)字 0 到 9 代表前 10 個(gè)句柄。
可以使用命令 Cmd.exe 運(yùn)行程序并將該程序前 10 個(gè)句柄中的任何一個(gè)重定向。要指定想使用的句柄,可在重定向操作符前面鍵入該句柄的數(shù)字。如果未定義句柄,則默認(rèn)的 重定向輸入操作符是 0,而默認(rèn)的 > 重定向輸出操作符是 1。鍵入 > 或 操作符之后,必須指定要讀取或?qū)懭霐?shù)據(jù)的位置??梢灾付ㄎ募蛄硪粋€(gè)現(xiàn)有的句柄。
要指定重定向到現(xiàn)有句柄,請使用與 () 字符,后面接要重定向的句柄號(例如 句柄#)。例如,下面的命令可以將句柄 2(即 STDERR)重定向到句柄 1(即 STDOUT):
2>1
下表列出了可用于將輸入和輸出數(shù)據(jù)流進(jìn)行重定向的操作符。
重定向操作符 描述
> 將命令輸出寫入到文件或設(shè)備(例如打印機(jī))中,而不是寫在命令提示符窗口或句柄中。
從文件中而不是從鍵盤或句柄中讀入命令輸入。
>> 將命令輸出添加到文件末尾而不刪除文件中的信息。
> 將一個(gè)句柄的輸出寫入到另一個(gè)句柄的輸入中。
從一個(gè)句柄讀取輸入并將其寫入到另一個(gè)句柄輸出中。
| 從一個(gè)命令中讀取輸出并將其寫入另一個(gè)命令的輸入中。也稱作管道。
默認(rèn)情況下,可以從鍵盤將命令輸入(即 STDIN 句柄)發(fā)送到 Cmd.exe,然后由 Cmd.exe 將命令輸出(即 STDOUT 句柄)發(fā)送到命令提示符窗口。
重定向輸入 ()
要將鍵盤輸入重定向到文件或設(shè)備,請使用 操作符。例如,要從 File.txt 獲取 sort 命令的輸入,請鍵入:
sortfile.txt
File.txt 的內(nèi)容將以字母順序列表的方式顯示在命令提示符窗口中。
操作符可以打開具有只讀訪問的指定文件名。所以,不能使用該操作符向文件中寫入信息。例如,如果以 2 啟動程序,則所有試圖讀取句柄 0 的操作都將失敗,因?yàn)榫浔?2 最初是以只寫訪問打開的。
注意
0 是 重定向輸入操作符的默認(rèn)句柄。
重定向輸出 (>)
幾乎所有的命令都將輸出發(fā)送到命令提示符窗口。即使將輸出發(fā)送到驅(qū)動器或打印機(jī)的命令也會在命令提示符窗口顯示消息和提示。
要將輸出從命令提示符窗口重定向到文件或設(shè)備,請使用 > 操作符??梢栽谠S多命令中使用該操作符。例如,要將 dir 輸出重定向到 Dirlist.txt,請鍵入:
dir>dirlist.txt
如果 Dirlist.txt 不存在,Cmd.exe 將創(chuàng)建該文件。如果 Dirlist.txt 存在,Cmd.exe 將使用 dir 命令的輸出替換文件中的信息。
要運(yùn)行 netsh routing dump 命令,然后將輸出發(fā)送到 Route.cfg,請鍵入:
netsh routing dump>c:\route.cfg
> 操作符可以打開具有只寫訪問屬性的指定文件。所以,不能使用該操作符讀取文件。例如,如果使用重定向 >0 啟動程序,則所有試圖寫入句柄 1 的操作都將失敗,因?yàn)榫浔?0 最初是以只讀訪問打開的。
注意
1 是 > 重定向輸出操作符的默認(rèn)句柄。
復(fù)制句柄
重定向操作符 可以將輸出或輸入從一個(gè)指定句柄復(fù)制到另一個(gè)指定的句柄。例如,要將 dir 輸出發(fā)送到 File.txt 并將錯(cuò)誤輸出發(fā)送到 File.txt,請鍵入:
dir>c:\file.txt 2>1
復(fù)制句柄時(shí),可以復(fù)制該句柄原狀態(tài)的所有特性。例如,如果一個(gè)句柄具有只寫訪問的屬性,則該句柄的所有副本都具有只寫訪問屬性。不能將一個(gè)具有只讀訪問屬性的句柄復(fù)制到另一個(gè)具有只寫訪問屬性的句柄。
使用 操作符重定向輸入和副本
要將重定向輸入操作符 () 與復(fù)制操作符 () 一起使用,指定的文件必須已經(jīng)存在。如果輸入文件存在,Cmd.exe 將以只讀方式打開該文件,然后將文件中包含的字符作為輸入發(fā)送到此命令(如同從鍵盤輸入一樣)。如果指定了句柄,Cmd.exe 將指定的句柄復(fù)制到系統(tǒng)現(xiàn)有的句柄中。
例如,要以句柄 0 輸入讀取(即 STDIN)的方式打開 File.txt,請鍵入:
file.txt
要打開 File.txt,并在內(nèi)容排序后將輸出發(fā)送到命令提示符窗口(即 STDOUT),請鍵入:
sortfile.txt
要查找 File.txt,然后將句柄 1(即 STDOUT)和句柄 2(即 STDERR)重定向到 Search.txt,請鍵入:
findfile file.txt>search.txt 21
要以句柄 0 輸入讀?。?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è)連續(xù)的大于號(即 >>)。例如,下面的命令可以將由 dir 命令生成的目錄列表追加到 Dirlist.txt 文件:
dir>>dirlist.txt
要將 netstat 命令的輸出追加到 Tcpinfo.txt 的末尾,請鍵入:
netstat>>tcpinfo.txt
使用管道操作符 (|)
管道操作符 (|) 可以提取一個(gè)命令的輸出(默認(rèn)情況下是 STDOUT),然后將其導(dǎo)入另一個(gè)命令的輸入中(默認(rèn)情況下是 STDIN)。例如,下面的命令將對目錄分類:
dir | sort
在本例中,將同時(shí)啟動兩個(gè)命令,但隨后 sort 命令會暫停,直到它接收到 dir 命令的輸出為止。sort 命令使用 dir 命令的輸出作為輸入,然后將輸出發(fā)送到句柄 1(即 STDOUT)。
合并帶重定向操作符的命令
可以通過合并帶有其他命令和文件名的篩選器命令創(chuàng)建自定義命令。例如,可以使用以下命令存儲包含“LOG”字符串的文件名:
dir /b | find "LOG" > loglist.txt
dir 命令的輸出通過 find 篩選器命令發(fā)送。包含字符串 "LOG" 的文件名作為文件名列表(例如,NetshConfig.log、Logdat.svd 和 Mylog.bat)存儲在文件 Loglist.txt 中。
要在相同命令中使用多個(gè)篩選器,請使用管道 (|) 分隔篩選器。例如,下面的命令將搜索 C 盤上的每個(gè)目錄以查找包含 "LOG" 字符串的文件名,并且在命令提示符窗口中每次顯示一屏:
dir c:\ /s /b | find "LOG" | more
利用管道 (|) 可以將 Cmd.exe 導(dǎo)向?yàn)橥ㄟ^ find 篩選器命令發(fā)送 dir 命令輸出。find 命令只選擇包含字符串 "LOG" 的文件名。more 命令可以顯示由 find 命令選擇的文件名(在命令提示符窗口中每次顯示一屏)。有關(guān)篩選器命令的詳細(xì)信息,請參閱使用篩選器。
談?wù)勚囟ㄏ?、管道與C
我所知道的重定向和管道就這些了,寫了一早晨終于寫完了,現(xiàn)在接著睡,希望對大家有用。
這是我學(xué)習(xí)之中知道的一些關(guān)于重定向和管道的知識,并積累的資料,在這里和大家分享。如果說的有不足和錯(cuò)誤的地方,請指出。畢竟是交流信息。我這里是從DOS和C語言方面看它,沒有太多涉及LINUX中所說的。我想從以下幾個(gè)方面敘述:
一、 重定向:
所謂重定向,就是不使用系統(tǒng)的標(biāo)準(zhǔn)輸入端口、標(biāo)準(zhǔn)輸出端口或標(biāo)準(zhǔn)錯(cuò)誤端口,而進(jìn)行重新的指定,所以重定向分為輸出重定向、輸入重定向和錯(cuò)誤重定向(注:
STDIN 0 標(biāo)準(zhǔn)輸入 鍵盤 命令在執(zhí)行時(shí)所要的輸入數(shù)據(jù)通過它來取得
STDOUT 1 標(biāo)準(zhǔn)輸出 顯示器 命令執(zhí)行后的輸出結(jié)果從該端口送出
STDERR 2 標(biāo)準(zhǔn)錯(cuò)誤 顯示器 命令執(zhí)行時(shí)的錯(cuò)誤信息通過該端口送出 )。
通常情況下重定向到一個(gè)文件。重定向命令又稱轉(zhuǎn)向命令。其中錯(cuò)誤重定向和輸出重定向有些類似,就不多說,學(xué)過C++可能會明白的多些。
所 謂輸出重定向指把執(zhí)行相應(yīng)DOS命令時(shí)本應(yīng)在屏幕上顯示的內(nèi)容輸出到重定向命令所指向的文件或設(shè)備中去。輸出重定向命令 > 、>>。它們的區(qū)別是:如果你使用的是 > ,原文件會被刪除,重新生成新的文件,其內(nèi)容如上所述;如果你使用的是 >> ,它以追加的方式,將命令的輸出寫入文件的末尾,原文件內(nèi)容會被保留,新的內(nèi)容會添加到原文件件的內(nèi)容的后面。主要用在某個(gè)命令的輸出很多,在屏幕上不能 完全顯示,就可把它重定向到一個(gè)文件中,稍后再用文本編輯器來打開這個(gè)文件。
輸入重定向使輸入信息來自文件。如果一個(gè)名為file.com的文件 C:>file 之后,執(zhí)行file時(shí)所需的處理信息就改為由文件file讀入,這就是輸入重定向。小于號是輸入重定向操作符,在之后的文件名或設(shè)備名是 重定向的輸入源。如果一個(gè)程序時(shí)需要輸入較多數(shù)據(jù),使用輸入重定向可以提高效率。在這里要說一些過濾命令 more 、sort 和 find 。其中more進(jìn)行分屏顯示;find 查找符合條件的內(nèi)容;sort(按行)排序。
例如:(我是在windows命令提示符中用的)
例1:
more f:\turboc2\readme
more的輸入來自 c:\tc\readme 文件內(nèi)容多。這個(gè)命令與
type f:\turboc2\readme | more
作用相同,但更簡潔,效率也更高。
例2:(注cmd重定向進(jìn)入后用exit返回原目錄)
cmd > file 把 stdout 重定向到 file 文件中
cmd >> file 把 stdout 重定向到 file 文件中(追加)
cmd 1> file 把 stdout 重定向到 file 文件中
cmd > file 2>1 把 stdout 和 stderr 一起重定向到 file 文件中
cmd 2> file 把 stderr 重定向到 file 文件中
cmd 2>> file 把 stderr 重定向到 file 文件中(追加)
cmd >> file 2>1 把 stderr 和 stderr 一起重定向到 file 文件中
cmd file >file2 cmd 命令以 file 文件作為 stdin,以 file2 文件作為 stdout
注:>n 使用系統(tǒng)復(fù)制文件描述符 n 并把結(jié)果用作標(biāo)準(zhǔn)輸出
n 標(biāo)準(zhǔn)輸入復(fù)制自文件描述符 n
- 關(guān)閉標(biāo)準(zhǔn)輸入(鍵盤)
>- 關(guān)閉標(biāo)準(zhǔn)輸出
n- 表示將 n 號輸入關(guān)閉
n>- 表示將 n 號輸出關(guān)閉
> 同時(shí)實(shí)現(xiàn)輸出重定向和錯(cuò)誤重定向
用 途:DOS的標(biāo)準(zhǔn)輸入輸出通常是在標(biāo)準(zhǔn)設(shè)備鍵盤和顯示器上進(jìn)行的, 利用重定向,可以方便地將輸入輸出改向磁盤文件或其它設(shè)備。如在批處理命令執(zhí)行期間為了禁止命令或程序執(zhí)行后輸出信息而擾亂屏幕, 可用DOS重定向功能把輸出改向NUL設(shè)備(NUL不指向任何實(shí)際設(shè)備): C:\&;copy a.txt b.txt > NUL。命令執(zhí)行結(jié)束不顯示"1 file(s) copied"的信息。有的交互程序在執(zhí)行時(shí)要求很多鍵盤輸入, 但有時(shí)輸入是固定不變的, 為加快運(yùn)行速度, 可預(yù)先建立一個(gè)輸入文件,此文件的內(nèi)容為程序的鍵盤輸入項(xiàng), 每個(gè)輸入項(xiàng)占一行。假如有一個(gè)程序cx 其輸入項(xiàng)全部包括在文件in.dat中, 執(zhí)行 C:\&;cx in.dat>NUL 程序就自動執(zhí)行。
二、 管道:
進(jìn) 程從“管道”的一端發(fā)送另一端接收,也就是說將若干命令用輸入輸出“管道”串接在一起,這就是管道;管道在某種程度上是輸入和輸出重定向的結(jié)合,前一個(gè)命 令的輸出,作為下一個(gè)命令的輸入,而不需要經(jīng)過任何中間文件。豎線字符“|”是管道操作符,管道命令經(jīng)常與上面講的過濾命令聯(lián)合使用。DOS的管道功能是 使一個(gè)程序或命令的標(biāo)準(zhǔn)輸出用做另一個(gè)程序或命令的標(biāo)準(zhǔn)輸入。如把DEBUG的輸入命令寫入文件aaa, 用type命令通過管道功能將aaa的內(nèi)容傳輸給DEBUG, 在DEBUG執(zhí)行期間不再從控制臺索取命令參數(shù), 從而提高了機(jī)器效率。
命令為: C:\&;type aaa|DEBUG >bbb。
例如,這是我以前看到的例子。命令dir|more使得當(dāng)前目錄列表在屏幕上逐屏 顯示。dir的輸出是整個(gè)目錄列表,它不出現(xiàn)在屏幕上而是由于符號“|”的規(guī)定,成為下一個(gè)命令more的輸入,more命令則將其輸入,more命令則 將其輸入一屏一屏地顯示,成為命令行的輸出。再如命令dir|find”hello”>file,其中 dir的輸出是當(dāng)前目錄列表,不出現(xiàn)在屏幕上而是成為find命令的輸入。find命令在輸入文件中尋找指定字符串"hello"并輸出包含這個(gè)字符串的 行,由于輸出重定向符號>的規(guī)定,最后的輸出已存入文件file,不出現(xiàn)在屏幕上。命令dir|find" dir >file則是將當(dāng)前目錄項(xiàng)中的子目錄項(xiàng)尋找出來并存入文件file中。
變量 |
類型 |
描述 |
%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ì)算機(jī)的名稱。 |
%COMSPEC% |
系統(tǒng) |
返回命令行解釋器可執(zhí)行程序的準(zhǔn)確路徑。 |
%DATE% |
系統(tǒng) |
返回當(dāng)前日期。使用與date /t命令相同的格式。由 Cmd.exe 生成。有關(guān) date 命令的詳細(xì)信息,請參閱 Date。 |
%ERRORLEVEL% |
系統(tǒng) |
返回上一條命令的錯(cuò)誤代碼。通常用非零值表示錯(cuò)誤。 |
%HOMEDRIVE% |
系統(tǒng) |
返回連接到用戶主目錄的本地工作站驅(qū)動器號?;谥髂夸浿刀O(shè)置。用戶主目錄是在“本地用戶和組”中指定的。 |
%HOMEPATH% |
系統(tǒng) |
返回用戶主目錄的完整路徑?;谥髂夸浿刀O(shè)置。用戶主目錄是在“本地用戶和組”中指定的。 |
%HOMESHARE% |
系統(tǒng) |
返回用戶的共享主目錄的網(wǎng)絡(luò)路徑?;谥髂夸浿刀O(shè)置。用戶主目錄是在“本地用戶和組”中指定的。 |
%LOGONSERVER% |
局部 |
返回驗(yàn)證當(dāng)前登錄會話的域控制器的名稱。 |
%NUMBER_OF_PROCESSORS% |
系統(tǒng) |
指定安裝在計(jì)算機(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(基于 Itanium)。 |
%PROCESSOR_IDENTFIER% |
系統(tǒng) |
返回處理器說明。 |
%PROCESSOR_LEVEL% |
系統(tǒng) |
返回計(jì)算機(jī)上安裝的處理器的型號。 |
%PROCESSOR_REVISION% |
系統(tǒng) |
返回處理器的版本號。 |
%PROMPT% |
局部 |
返回當(dāng)前解釋程序的命令提示符設(shè)置。由 Cmd.exe 生成。 |
%RANDOM% |
系統(tǒng) |
返回 0 到 32767 之間的任意十進(jìn)制數(shù)字。由 Cmd.exe 生成。 |
%SYSTEMDRIVE% |
系統(tǒng) |
返回包含 Windows 服務(wù)器操作系統(tǒng)根目錄(即系統(tǒng)根目錄)的驅(qū)動器。 |
%SYSTEMROOT% |
系統(tǒng) |
返回 Windows 服務(wù)器操作系統(tǒng)目錄的位置。 |
%TEMP% 和 %TMP% |
系統(tǒng)和用戶 |
返回對當(dāng)前登錄用戶可用的應(yīng)用程序所使用的默認(rèn)臨時(shí)目錄。有些應(yīng)用程序需要 TEMP,而其他應(yīng)用程序則需要 TMP。 |
%TIME% |
系統(tǒng) |
返回當(dāng)前時(shí)間。使用與 time /t 命令相同的格式。由 Cmd.exe 生成。有關(guān) time 命令的詳細(xì)信息,請參閱 Time。 |
%USERDOMAIN% |
局部 |
返回包含用戶帳戶的域的名稱。 |
%USERNAME% |
局部 |
返回當(dāng)前登錄的用戶的名稱。 |
%USERPROFILE% |
局部 |
返回當(dāng)前用戶的配置文件的位置。 |
%WINDIR% |
系統(tǒng) |
返回操作系統(tǒng)目錄的位置。 |
到此這篇關(guān)于cmd組合和管道命令的使用方法(命令組合)的文章就介紹到這了,更多相關(guān)dos組合與管道命令用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!