輸入輸出部分
1.??????
怎樣讀取用戶從終端
/
某文件輸入的一行字符串?
SET /p <variable>=[<prompt-string>]
?
SET /p <variable>=[<prompt-string>] < <file-full-path-name>
2.??????
怎樣輸出信息:
3.??????
怎樣避免腳本文件中的命令回顯
?
(命令執(zhí)行時出現(xiàn)命令提示符和本次命令字符串,但不包括命令的執(zhí)行結(jié)果)
ECHO off
... <command-lines> ...
ECHO on
4.??????
怎樣避免單條語句的命令回顯
?
REM
特別是關(guān)閉回顯的
Echo
命令
@ECHO off
5.??????
怎樣得知當(dāng)前回顯打開
/
關(guān)閉情況?
6.??????
怎樣寫注釋?
7.??????
怎樣避免命令執(zhí)行結(jié)果輸出?
將命令執(zhí)行結(jié)果重定向到
nul
文件
8.??????
怎樣暫停執(zhí)行并提示按任意鍵繼續(xù)
?
提示按任意鍵繼續(xù)
Press any key to continue . . .
在程序
pause
后可以用
<Ctrl+C>
結(jié)束腳本下面的執(zhí)行,系統(tǒng)提示:
Terminate batch job (Y/N)?
9.? ??
如何定制命令提示符?
我們經(jīng)常會在腳本文件中起一個子
Shell,
定制它的一些環(huán)境變量,然后完成一些特殊的工作,這個時候會定制命令提示符,反映一些環(huán)境信息。因此在運行一個子
Shell
之前需要將
PROMPT
環(huán)境變量設(shè)置為所需格式
?????????????
其中
<text>
的格式如下:
空
|
恢復(fù)系統(tǒng)默認的提示符格式
$P$G,
清除環(huán)境變量
PROMPT
定義
|
$A
|
& (Ampersand)
|
$B
|
| (Pipe)
|
$C
|
( (left parenthesis)
|
$D
|
Current data
|
$E
|
Escape code (ASCII code 27)
|
$F
|
)? (right parenthesis)
|
$G
|
>?? (greater than sign)
|
$H
|
Backspace? (erase previous character)
|
$L
|
<? (less than sign)
|
$N
|
Current drive
|
$P
|
Current drive and path
|
$Q
|
=
|
$S
|
(space)
|
$T
|
Current time
|
$V
|
Windows XP version number
|
$_
|
Carriage return and line feed
|
$$
|
$ (dollar sign)
|
$N
|
Current
|
$P
|
Current
|
$Q
|
=
|
$S
|
(space)
|
$T
|
Current time
|
$+
|
The number of + to indicate the number of directory in the PUSHD stack (Extension required)
|
$M
|
Display the remote name associated with the current drive letter or an empty string if current drive is not a network drive. (Extension required)
|
?????????????
?????????????
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
SET PROMPT= [<text>]
上述命令也能起到同樣的效果
10. 如何清除屏幕?
CLS
?