常用批处理命令

常用批处理命令
批处理删除项目目录下的 bin obj 文件

批处理(Batch Scripting)是一种用于 Windows 操作系统的脚本语言,主要用于执行一系列命令以完成特定任务。以下是一些批处理中常用的关键字及其用法:

@echo: 这个关键字用于控制命令回显。当 @echo off 被设置时,脚本中的命令将不会被显示在命令提示符上。而 @echo on 则会启用回显。

@echo off

set: 用于设置环境变量或变量值。

set var=value

echo: 用于在命令行上显示文本或变量值。

echo Hello, World!

if: 用于执行条件语句。

if condition (
    command
) else (
    command
)

for: 用于循环执行一系列命令。

for %%variable in (set) do command

goto: 用于跳转到脚本中的指定标签位置。

goto label

call: 用于调用一个批处理文件或标签位置,并在执行完后返回当前文件。

call script.bat

rem: 用于添加注释。这些注释不会被批处理解释器执行。

rem This is a comment

exit: 用于终止批处理脚本的执行。

exit

setlocal 和 endlocal: 用于创建和终止本地化环境变量。这些变量在脚本结束后会自动销毁,不影响全局环境变量。

setlocal
set var=value
echo %var%
endlocal

choice: 用于在命令行上显示一个选择菜单,并等待用户输入选择。

choice /C YN /M "Do you want to continue?"
if errorlevel 2 (
    echo You chose No
) else (
    echo You chose Yes
)

set /p: 用于接受用户输入的变量值。

set /p var=Enter your name:
echo Hello, %var%!

shift: 用于移动参数列表中的参数位置。

:start
if "%1"=="" goto end
echo Parameter: %1
shift
goto start
:end

timeout 或 ping -n: 用于等待一段时间后继续执行脚本。

timeout /t 5 /nobreak >nul
ping -n 6 127.0.0.1 >nul

pause: 用于暂停脚本执行,并等待用户按任意键继续。

pause

示例:

查看Windows 进程 YMBrowserPlugin 是否在运行,若无,则执行一段命令

@echo off

tasklist /FI "IMAGENAME eq YMBrowserPlugin.exe" 2>NUL | find /I /N "YMBrowserPlugin.exe">NUL
if "%ERRORLEVEL%"=="0" (
    echo YMBrowserPlugin process is running.
) else (
    echo 程序启动完成,请请勿关闭该窗口
    rem 执行 dotnet YMBrowserPlugin.dll 命令或其他命令
    cmd /c dotnet YMBrowserPlugin.dll
)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值