一、常用基础命令
在bat批处理中,一些最基本的命令可以帮助我们完成很多常规工作。
1. echo
@echo off echo Hello World!
echo命令可以输出字符串或变量值。@echo off用于关闭回响,避免输出执行的命令。
2. rem
rem 这是注释
rem命令可以在脚本中添加注释,以帮助代码更易于读懂或更好维护。
3. set
set var=Hello echo %var% World!
set命令可以创建、修改或删除系统变量和用户变量。
4. pause
pause
pause命令可以在脚本运行中暂停,等待用户输入任意键后继续执行。
5. title
title My Batch Script
title命令可以设置当前命令行窗口的标题。
二、文件操作命令
在bat批处理中,文件操作命令可以帮助我们管理文件、目录以及进行基本的文件处理操作。
1. copy
copy filename1.txt filename2.txt
copy命令可以将一个文件复制到另一个文件夹中。
2. move
move filename1.txt foldername
move命令可以将一个文件或文件夹移动到另一个文件夹中。
3. del
del filename.txt
del命令可以删除指定的文件。
4. md
md newfolder
md命令可以创建一个新的文件夹。
5. rd
rd foldername
rd命令可以删除一个文件夹以及其中的所有内容。
三、系统信息命令
在bat批处理中,系统信息命令可以帮助我们查看系统信息、网络状态以及其它相关的系统资源信息。
1. assoc
assoc .txt
assoc命令可以显示指定的文件扩展名关联的程序。
2. ver
ver
ver命令可以显示当前运行的Windows版本信息。
3. date
date
date命令可以显示当前日期。
4. time
time
time命令可以显示当前时间。
5. netstat
netstat -a
netstat命令可以显示当前正在运行的网络连接信息。
四、进程管理命令
在bat批处理中,进程管理命令可以帮助我们管理系统进程以及控制其执行。
1. tasklist
tasklist
tasklist命令可以显示当前正在运行的所有进程列表。
2. taskkill
taskkill /im notepad.exe
taskkill命令可以终止指定的正在运行的进程。
3. start
start notepad
start命令可以启动一个新进程,打开指定的文件或应用程序。
4. ping
ping www.baidu.com
ping命令可以测试网络连接,以及判断网络性能和延迟情况。
5. systeminfo
systeminfo
systeminfo命令可以显示系统的详细信息。
五、循环命令
在bat批处理中,循环命令可以帮助我们反复执行一个命令或一组命令,以实现重复操作。
1. for
for %i in (*.txt) do type %i
for命令可以在批处理中实现循环操作,如对目录中的文件逐个进行操作。
2. if
if exist filename.txt echo File exists.
if命令可以实现条件判断,以便在特定条件下执行特定的命令或操作。
3. goto
:start echo Hello World! goto start
goto命令可以实现跳转到指定的标签或代码块。
4. setlocal
setlocal echo %var% endlocal
setlocal命令可以在批处理文件中启用局部环境,以保护当前批处理文件的变量环境,以防影响到系统环境变量。
5. call
call otherscript.bat
call命令用于调用另一个批处理文件,并返回到当前批处理文件继续执行命令。