输入输出部分
1.
怎样读取用户从终端
/
某文件输入的一行字符串?
SET /p <variable>=[<prompt-string>]
SET /p <variable>=[<prompt-string>] < <file-full-path-name>
2.
怎样输出信息:
3.
怎样避免脚本文件中的命令回显
?
(命令执行时出现命令提示符和本次命令字符串,但不包括命令的执行结果)
ECHO off
... <command-lines> ...
ECHO on
4.
怎样避免单条语句的命令回显
?
REM
特别是关闭回显的
Echo
命令
@ECHO off
5.
怎样得知当前回显打开
/
关闭情况?
6.
怎样写注释?
7.
怎样避免命令执行结果输出?
将命令执行结果重定向到
nul
文件
8.
怎样暂停执行并提示按任意键继续
?
提示按任意键继续
Press any key to continue . . .
在程序
pause
后可以用
<Ctrl+C>
结束脚本下面的执行,系统提示:
Terminate batch job (Y/N)?
9.
如何定制命令提示符?
我们经常会在脚本文件中起一个子
Shell,
定制它的一些环境变量,然后完成一些特殊的工作,这个时候会定制命令提示符,反映一些环境信息。因此在运行一个子
Shell
之前需要将
PROMPT
环境变量设置为所需格式
其中
<text>
的格式如下:
空
|
恢复系统默认的提示符格式
$P$G,
清除环境变量
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