完善时间:2014-11-30 01:48:43会员:bekda目录:电脑网络 - 操作系统浏览:2858 次
1、%cd%
表示:当前执行文件的当前位置(强调bat在哪里启动的),通过进入其他目录时,值随之变化。
2、%~dp0
表示:所执行bat文件所在的文件位置(强调所执行bat的文件位置),进入其他目录时,值不发生变化。
举例:在D:\Test\目录下创建一个test.bat批处理:
@echo off echo cd = %cd% echo dp0 = %~dp0 pause exit
双击D:\Test\test.bat,执行结果如下图:
在D盘根目录创建一个d.bat批处理:
start "" "%cd%Test\Test.bat"
双击D:\d.bat,运行结果如下图:
3、echo
echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。
语 法:echo [-ne][字符串]或 echo [--help][--version]
补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。
参 数:-n 不要在最后自动换行
-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:
\a 发出警告声;
\b 删除前一个字符;
\c 最后不加上换行符号;
\f 换行但光标仍旧停留在原来的位置;
\n 换行且光标移至行首;
\r 光标移至行首,但不换行;
\t 插入tab;
\v 与\f相同;
\\ 插入\字符;
\nnn 插入nnn(八进制)所代表的ASCII字符;
–help 显示帮助
–version 显示版本信息
举例:输出一个空行
echo=
4、rem
批处理注释
rem 命令不在屏幕上显示注释。必须在批处理或 Config.nt 文件中使用 echo on 命令才能在屏幕上显示注释。
在批处理文件注释中不能使用重定向字符“(”或“)”或管道 (|)。
@echo off rem 这是一行注释,不在屏幕显示
5、choice
延时执行下面的批处理,时间精确,CPU 占用低,用法如下:
REM 延时6秒执行 choice /t 6 /d y /n >nul
如果对时间精度要求不高(精度为1S),也可以用ping方法,用法如下:
REM 延时6秒执行 ping 127.0.0.1 -n 6 >nul
6、pause
暂停执行,默认显示“请按任意键继续...”,如果不想显示“请按任意键继续...”,用法如下:
pause >nul
7、系统变量%systemroot%:
%systemroot% 是系统中的一个变量,和 %windir% 一样,是指当前操作系统的系统目录,如 C:\Windows
发布日期:2020/01/15
发布日期:2019/07/22
发布日期:2019/03/17
苏公网安备 32011102010041号
320111201705278429
苏ICP备12027725号