- 批处理文件最常用的基础命令。
- echo表示显示此命令后的字符
- echo on 表示在此语句后所有运行的命令都显示命令行本身
- echo off 表示在此语句后所有运行的命令都不显示命令行本身
- @与echo off相像,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)。
- call 调用另一个批处理文件(如果不用call而直接调用别的批处理文件,那么执行完那个批处理文件后将无法返回当前文件并执行当前文件的后续命令)。
- pause 运行此句会暂停批处理的执行并在屏幕上显示Press any key to continue…的提示,等待用户按任意键后继续
- rem 表示此命令后的字符为注释,不执行。
- title BAT的标题
- cls 清除屏幕
- Echo = 输出空行
- Title bat 输出命令行标题
- 若输入PAUSE>NUL 则表示暂停且不提示“按下任意键继续”
- 设置字体颜色:COLOR 02 ( 0代表背景色,2代表字体颜色)常用的颜色有以下值:0 黑色,1蓝色,2 绿色,3 浅绿色,4红色,5紫色,6黄色,7白色,8灰色,9浅蓝,A浅绿,B浅蓝色,C浅红色,D浅紫色,E浅黄色,F亮白色)
- 设置窗体大小:MODE CON: COLS=宽度 LINES=高度
- echo -----------显示计算机用户----------- NET USER
- echo -----------显示进程列表----------- TASKLIST
- PING www.baidu.com ping网址查看连接情况
- IPCONFIG 查看IP
- DEL 004.bat /f (004.bat是文件名)
- rem /f 表示强制删除文件
- ( /s表示子目录都要删除该文件 /q表示无声,不提 /a根据属性选择要删除的文件) 未验证的一些奇怪命令
- MOVE 1111 0000 将前面的文件夹放到后面的文件夹里面 此命令同样适用于文件 但是!!! 不能跨分区移动文件和文件夹
- TYPE tree_list1.txt 将txt中的内容复制到命令行中 如果是读取Word中的内容 会乱码
- COPY /Y 2.txt + 3.txt C:\
- 复制(合并)文件 /Y 表示目标路径存在该文件则不提示直接覆盖
举个例子 : 创建BAT批处理文件 实现双击安装Office 365客户端
@echo off
cd /d%~dp0l
echo office365 Installation
setup.exe /download office365.xml
echo downloaded
setup.exe /configure office365.xml
echo configureed
echo installaing
Pause
cd C:\Program Files\Microsoft Office\Office16
cscript ospp.vbs /inpkey:XXXXXXXX
cscript ospp.vbs /sethst:XXXXXXX
cscript ospp.vbs /act
cscript ospp.vbs /dstatus
@echo off
echo office365zhcn Installation
setup.exe /configure 365zhcn.xml
echo configureed
echo installaing
pause
XML文件举个例子
<Configuration ID="XXXXXXXXXXX">
<Add OfficeClientEdition="32" Channel="Current">
<Product ID="O365ProPlusRetail">
<Language ID="zh-cn" />
<ExcludeApp ID="Groove" />
<ExcludeApp ID="Lync" />
</Product>
<Product ID="LanguagePack">
<Language ID="MatchOS" />
</Product>
</Add>
<Updates Enabled="TRUE" />
<RemoveMSI />
<AppSettings>
<User Key="software\microsoft\office\16.0\excel\options" Name="defaultformat" Value="51" Type="REG_DWORD" App="excel16" Id="L_SaveExcelfilesas" />
<User Key="software\microsoft\office\16.0\powerpoint\options" Name="defaultformat" Value="27" Type="REG_DWORD" App="ppt16" Id="L_SavePowerPointfilesas" />
<User Key="software\microsoft\office\16.0\word\options" Name="defaultformat" Value="" Type="REG_SZ" App="word16" Id="L_SaveWordfilesas" />
</AppSettings>
</Configuration>