懵懵灯灯的BLOG

寒夜孤灯点点星

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  56 随笔 :: 10 文章 :: 22 评论 :: 0 Trackbacks

输入输出部分

1.       怎样读取用户从终端 / 某文件输入的一行字符串?

SET /p <variable>=[<prompt-string>]

 

SET /p <variable>=[<prompt-string>] < <file-full-path-name>

2.       怎样输出信息:

ECHO <info>

3.       怎样避免脚本文件中的命令回显 ? (命令执行时出现命令提示符和本次命令字符串,但不包括命令的执行结果)

ECHO off

... <command-lines> ...

ECHO on

4.       怎样避免单条语句的命令回显 ?

REM 特别是关闭回显的 Echo 命令

@ECHO off

5.       怎样得知当前回显打开 / 关闭情况?

ECHO

6.       怎样写注释?

REM <comment>

7.       怎样避免命令执行结果输出?

将命令执行结果重定向到 nul 文件

<command> > nul

8.       怎样暂停执行并提示按任意键继续 ?

PAUSE

提示按任意键继续

Press any key to continue . . .

在程序 pause 后可以用 <Ctrl+C> 结束脚本下面的执行,系统提示:

Terminate batch job (Y/N)?

9.     如何定制命令提示符?

我们经常会在脚本文件中起一个子 Shell, 定制它的一些环境变量,然后完成一些特殊的工作,这个时候会定制命令提示符,反映一些环境信息。因此在运行一个子 Shell 之前需要将 PROMPT 环境变量设置为所需格式

PROMPT [<text>]

              其中 <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








 

posted on 2008-03-21 00:54 懵懵灯灯 阅读(745) 评论(0)  编辑  收藏 所属分类: OS_Windows

只有注册用户登录后才能发表评论。


网站导航: