Bat脚本基本操作整理

278 阅读1分钟

前言

今天写东西要用到bat,结果全忘记了

难受的一!!!!!!!

所以就有了这一篇

整理了一些基本的用法

请看大屏幕:

1. 变量的使用

bat 脚本中,可以使用 set 命令来定义变量。

示例

@echo off
set name=jiang
echo 我的名字是:%name%

2. 传参

当运行一个 bat 脚本时,可以通过命令行参数传递值给脚本。这些参数在脚本中通过 %1%2 等来引用。

示例: 下面定义一个脚本,文件名script.bat

@echo off
echo 第一个参数是:%1
echo 第二个参数是:%2

传参方式如下:script.bat arg1 arg2

3. 字符串基本操作

下面演示简单的拼接、替换

示例

字符串拼接

@echo off
set str1=Hello
set str2=World
set str3=%str1% %str2%
echo %str3%

输出的结果为:Hello World 字符串替换(需要使用额外的命令或技巧):

bat 脚本本身不直接支持字符串替换,但可以通过一些技巧或外部命令(如 PowerShell)来实现。

4. "函数"的定义与调用

bat 脚本并不直接支持函数的定义,但可以通过标签(:label)和 goto 命令来模拟函数的行为。

示例

@echo off
call :printMessage Hello World
goto :eof

:printMessage
echo %~1 %~2
goto :eof

🧐解释::printMessage 标签定义了一个“函数”,它接受两个参数(通过 %~1%~2 引用),并打印它们。call 命令用于调用这个“函数”,而 goto :eof 用于跳过脚本的其余部分。

最后

可恶,bat脚本忘差不多了,难受,干脆整理一波。

记起来吧🤩