最近在处理数据的时候要用到bat文件,以前也碰到,并没有引起重视,今天有空来研究一下这东西。
下面是一些命令参数:
先举个例子:创建一个文本文件,保存到根目录,把名字改成1.bat。输入dir
(1)@echo off
(一) 如果前面没有加上◎(不显示bat文件里的命令,但是echo off还是要显示,运行结果显示)
C:/>1.bat --切换到根目录,输入1。bat
C:/>echo off --这条就是你没有加◎输出的,命令dir 没有显示
Volume in drive C has no label.
Volume Serial Number is 14F2-17E1
Directory of C:/
2008-06-27 14:56 <DIR> WINDOWS
2008-06-27 15:01 <DIR> Documents and Settings
2008-06-27 15:17 <DIR> Program Files
2008-06-27 15:19 0 CONFIG.SYS
2008-06-27 15:19 0 AUTOEXEC.BAT
(二) 如果前面加上了◎(不显示bat文件里的命令,不显示◎echo off命令,显示运行结果。
C:/>1.bat --切换到根目录,输入1。bat 。下面显示的既没有echo off ,也没有dir 命令,直接显示结果
Volume in drive C has no label.
Volume Serial Number is 14F2-17E1
Directory of C:/
2008-06-27 14:56 <DIR> WINDOWS
2008-06-27 15:01 <DIR> Documents and Settings
2008-06-27 15:17 <DIR> Program Files
2008-06-27 15:19 0 CONFIG.SYS
2008-06-27 15:19 0 AUTOEXEC.BAT
(三) 如果你没有加echo off 或者@echo off,(显示命令,显示结果) 结果如下:
C:/>1.bat -----切换到根目录,输入1.bat
下面是显示结果
C:/>dir ----这条就是命令
下面是dir命令显示的结果
Volume in drive C has no label.
Volume Serial Number is 14F2-17E1
Directory of C:/
2008-06-27 14:56 <DIR> WINDOWS
2008-06-27 15:01 <DIR> Documents and Settings
2008-06-27 15:17 <DIR> Program Files
2008-06-27 15:19 0 CONFIG.SYS
(2)Call 命令 语法: Call [drive:][path][Filename] [batch -parameters]
如果你想在运行a.bat的过程中,调用b.bat的时候就可以运用这个命令。运行完b.bat后接着运行a.bat
Call d:/gpro/b.bat
(3)Pause 命令
暂停批处理程序的执行,显示一条信息,提示用户按任意键执行。这条命令只能在批处理程序中应用。
(4) rem 命令
表示此命令后的字符为解释字符,相当于注释。也可以用两个冒号代替 ::
(5) 批处理文件参数: