常用bat 批处理脚本命令

2020-07-14 / 5 阅读 / 经验

Windows系统下新建文本,改后缀为.bat。参照修改满足需求。示例中提供了一个简单的kill进程小功能。

@echo off

TITLE BAT示例
color 0A

rem [@echo off]                      关闭回显示
rem [echo.]                          输出空行
rem [echo abc]                       输出信息abc
rem [echo %abc%]                     输出变量abc
rem [title AAA]                      设置标题AAA
rem [rem AAA]                        注释AAA
rem [:: AAA]                         注释AAA
rem [cls]                            清理屏幕
rem [set path=C:]                    设置变量
rem [color 0A]                       设置控制台字体颜色 第一位背景色第二位字色
rem                                  0=黑、1=蓝、2=绿、3=浅绿、4=红、5=紫、6=黄、7=白、8=灰、9=淡蓝
rem                                  A=淡绿、B=淡浅绿、C=淡红、D=淡紫、E=淡黄、F=亮白
rem [pause]                          暂停系统命,显示请按任意键继续. . .
rem [exit]                           退出系统
rem [goto :eof]                      跳转代码的结尾处

rem [:AAA]                           定义标签
rem [goto]                           跳转命令配合标签使用
rem [set /p in=请输入]               接收用户输入参数,保存在变量in
rem [call :AAA]                      从标签AAA开始执行
rem [call Filename.bat/.cmd]         调用批处理程序

rem [%~dp0]                          bat文件目录
rem [%cd%]                           当前路径


:MENU
cls

ECHO.
 ECHO. [1] 清理进程
 ECHO. [e] 退 出
ECHO.

SET /P ID=任务序号:
 IF "%ID%"=="1" (
    GOTO KILL
 )
 IF "%ID%"=="e" (
    EXIT
 )
GOTO MENU

:KILL
 SET /P TASK=请输入程序名称:
 IF "%TASK%" == "" (
    ECHO.程序名称不存在
    PAUSE
    GOTO MENU
 )
 CALL :KILL_TASK
 PAUSE
 GOTO MENU

::函数KILL
:KILL_TASK
 ECHO.
 ECHO.关闭%TASK%
 TASKKILL /F /IM %TASK% > NUL
 GOTO :EOF
相关推荐