bat 编写

本文介绍了Windows系统中服务管理的常用命令,如sc和net,以及如何通过ERRORLEVEL判断命令执行状态。此外还涉及了网络相关命令如netstat和taskkill的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

sc是用来管理系统服务的命令,具体操作查看 sc -h

ERRORLEVEL 在调用其他命令时候用此来判断执行是否有错误,比如调用java时,System.ext(status);status 会自动赋给ERRORLEVEL 

net 也可以进行对系统服务进行一些操作

@echo off 关闭回显

%1 %2 可以获得调用bat时候的参数

call 用来调用另外一个bat

netstat 可以用来查看网络连接 及端口

taskkill -pid 删除 进程

 

### 使用批处理脚本 (bat) 配置 CMake 项目 #### 创建并配置批处理文件 创建一个新的 `.bat` 文件用于配置和构建 CMake 项目。此文件将负责设置必要的环境变量,调用 `cmake` 命令进行项目的配置以及清理不再需要的临时环境变量。 ```batch @echo off setlocal :: 设置工作路径 cd /d %~dp0 :: 定义CMake生成器和其他选项 set GENERATOR=Visual Studio 17 2022 set ARCH=x64 set BUILD_TYPE=Release :: 调用 vcvarsall.bat 来初始化编译工具链所需的环境变量 call "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat" %ARCH%[^1] :: 执行 cmake configure 步骤 mkdir build_%BUILD_TYPE% cd build_%BUILD_TYPE% cmake .. -G "%GENERATOR%" -A %ARCH% -DCMAKE_BUILD_TYPE=%BUILD_TYPE% :: 构建解决方案 msbuild ALL_BUILD.vcxproj /p:Configuration=%BUILD_TYPE%;Platform=%ARCH% endlocal ``` 这段代码展示了如何在一个 Windows 平台上利用批处理脚本来简化 CMake 项目的配置过程。通过这种方式可以更容易地管理不同版本控制下的多个依赖项,并保持一致性的构建流程。 #### 关键点解释 - **环境准备**:使用 `vcvarsall.bat` 初始化 Microsoft Visual Studio 的编译环境,确保后续能够正确识别所需库的位置以及其他必要条件。 - **自定义参数传递给 CMake**:通过设定 `%GENERATOR%`, `%ARCH%`, 和 `%BUILD_TYPE%` 变量来自由指定目标平台架构与构建模式。 - **自动化程度高**:整个过程中只需双击运行该批处理文件即可完成从源码下载到最后二进制产出的一系列操作;并且可以在任何支持命令行界面的地方重复执行而无需手动干预。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值