echo、@、call、pause、rem(小技巧:用::代替rem)是批处理文件最常用的几个命令,我们就从他们开始学起。
====
首先,
CR(0D)
Escape(1B)
Space(20)
Tab(09)
+
*
""
|
<
@
/
:
%
其次,
第一,
第二,
=====================
echo
echo
@与echo
call
pause
rem
====
此处的描述较为混乱,
-------------------------
ECHO
当程序运行时,显示或隐藏批处理程序中的正文。也可用于允许或禁止命令的回显。
在运行批处理程序时,MS-DOS一般在屏幕上显示(回显)批处理程序中的命令。
使用ECHO命令可关闭此功能。
语法
ECHO
若要用echo命令显示一条命令,可用下述语法:
echo
参数
ON|OFF
指定是否允许命令的回显。若要显示当前的ECHO的设置,可使用不带参数的ECHO
命令。
message
指定让MS-DOS在屏幕上显示的正文。
-------------------
CALL
从一个批处理程序中调用另一个批处理程序,而不会引起第一个批处理的中止。
语法
CALL
参数
[drive:][path]filename
指定要调用的批处理程序的名字及其存放处。文件名必须用.BAT作扩展名。
batch-parameters
指定批处理程序所需的命令行信息。
-------------------------------
PAUSE
暂停批处理程序的执行并显示一条消息,提示用户按任意键继续执行。只能在批处
理程序中使用该命令。
语法
PAUSE
REM
在批处理文件或CONFIG.SYS中加入注解。也可用REM命令来屏蔽命令(在CONFIG.SYS
中也可以用分号
语法
REM
参数
string
指定要屏蔽的命令或要包含的注解。
=======================
例1:用edit编辑a.bat文件,输入下列内容后存盘为c:a.bat,执行该批处理文件后可实现:将根目录中所有文件写入
批处理文件的内容为:
下面弄几个例子玩下. 代码copy至txt 然后重命名成bat文件
1.获取当前时间戳. 可做为命名.
@echo off
set date0=%date:~0,10%
set time0=%time:~1,8%
set dttm=%date0:-=%%time0::=%
echo 当前时间为%date0%_%time0% 缩写成:%dttm%&&pause >nul