文章摘要
### Windows批处理文件(.cmd和.bat)详解
本文介绍了Windows命令脚本文件的两种常见类型:**cmd文件(Windows命令脚本)**和**bat文件(批处理文件)**。两者都可以通过任意文本编辑器创建、编辑和修改,但cmd文件支持的命令更多。
**批处理文件**没有固定格式,通常以`.cmd`或`.bat`为扩展名。文件中的每一行是一条指令,双击运行时,Windows会调用`cmd.exe`执行。
### 常用批处理指令
1. **@echo off**:将批处理文件内容隐藏,否则屏幕会显示内容。
2. **@**:在指令前加`@`可忽略不打印该指令。
3. **echo**:输出变量值,`echo %a%`显示当前日期,`echo %wang%`显示`wang`。
4. **set**:赋值变量,`set a=1`或`set wang=wang`。
5. **rem**和`::`:`rem`显示注释,`::`不显示。
6. **title**:更改窗口标题,如`title 新标题名字_wang03`。
7. **pause**:暂停运行,需在命令后加`&`和`pause`。
8. **call**:调用其他批处理文件,如`call temp.bat`。
9. **start**:启动程序,如`start called.bat`。
10. **timeout**:等待指定时间,如`timeout /?`显示命令。
### 注意事项
- 首行通常使用`@echo off`隐藏内容。
- 使用`call`调用文件时,需注意路径和文件扩展名。
- `pause`后加`&`避免打印提示符。
批处理文件是高效的命令执行工具,了解其用法能提高工作效率。
目录cmd文件和bat文件的区别指令描述指令:echo和@打印:echo赋值:set注释:REM 和 ::标题:title暂停:PAUSE启动:start指令:call延时:timeout
从文件描述中的区别是,cmd文件叫做:Windows命令脚本,bat文件叫:批处理文件,两者都可以使用任意一款文本编辑器进行创建、编辑和修改,只是在cmd中支持的命令要多于bat。
批处理文件是一种没有什么固定格式的文件,他可以处理一条或者多条命令,文件的扩展名是:.cmd或者.bat,文本里面的每一行就是一条处理指令,双击运行它的时候,Windows就会调用cmd.exe去运行它。
Windows批处理(cmd/bat)常用命令
@echo off 通常我们将这条指令写在我们批处理文件的第一行,因为有了这条指令之后,当我们在运行.bat的时候,就不会将文件里面的内容打印出来了,如果没有这句话,会先去将文件里面的内容打印在屏幕上
echo off 这条指令之后的内容不会被打印,但是这个指令会被打印
@ 某一条指令不想被打印,可以在前面加上@
echo. 或 echo: 换行,即回车
使用echo命令将设置的变量进行回显,即打印。
echo %a%
echo %wang%
注意等号左边不能有空格,等号右边的空格会被当做字符串的一部分
set a=1
set wang=wang
REM 和 ::的区别:rem会被打印在屏幕上,::不会被打印在屏幕上
rem set a=1
::set b=2
title 新标题名字_wang03
当我们需要在文件运行的中间让其暂停一下,在控制台就会显示:“请按任意键以继续”
echo 其他提示语 & pause > nul
作用:启动一个单独的窗口以运行指定的程序或命令
当我们在cmd窗口输入:help start之后,然后回车,就会给我们弹出start命令的解析:
Windows批处理文件( called.bat或called.cmd )可以通过多种方式从另一批处理文件( caller.bat或caller.cmd )或交互式cmd.exe提示中caller.cmd :
直接呼叫: called.bat
使用call命令: call called.bat
使用cmd 命令: cmd /c called.bat
使用启动命令: start called.bat
如果你想在某一批处理程序中调用另外一个批处理文件,就是用call指令。
call temp.bat
timeout /?
到此这篇关于Windows批处理文件(.bat和.cmd)详解的文章就介绍到这了,更多相关Windows批处理文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:Windows运行bat批处理文件时隐藏cmd命令提示符窗口的方法Windows下使用批处理文件.bat删除旧文件写一个bat批处理文件启动windows进程和延时关闭的代码