Windows 批处理文件 xxx.bat
2026/8/29 20:40:29 网站建设 项目流程

run.bat

@echo off setlocal cd /d D:\project\zhzh\ChartApp\bin start ChartApp.exe endlocal

这个run.bat是一个 Windows 批处理文件,用于启动ChartApp.exe程序。

@echo off
关闭命令回显,执行时不在命令行窗口显示每条命令本身,使输出更简洁。

setlocal
开始局部环境变量作用域,后续对环境变量的修改不会影响到批处理文件之外的系统环境。

cd /d D:\project\zhzh\ChartApp\bin

  • cd是切换当前目录的命令。

  • /d参数允许同时切换驱动器和目录(从当前盘符切换到 D 盘)。

  • 目标路径是D:\project\zhzh\ChartApp\bin
    执行后,当前工作目录变为该文件夹。

start ChartApp.exe

  • start命令在新窗口中(或后台)启动指定的程序。

  • 这里启动的是当前目录下的ChartApp.exe(因为上一步已切换到其所在目录)。

  • 默认会打开一个新的命令行窗口或直接以 GUI 方式运行(取决于程序类型)。

endlocal
结束setlocal开始的局部环境,恢复之前的环境变量状态。

这段代码是ai生成的,但却没有办法继续让ai来修改,还是需要我来读和修改。

为什么会出现这样的信息呢?

因为这个文件的路径是写死的,当我拷贝代码到新目录时,这个.bat文件就不适用了。

ai时代,我们对代码的掌控力确实是越来越弱。


BATBatch(批处理)的缩写,文件扩展名为.bat。它是一种纯文本文件,里面包含一条或多条 Windows 命令,由命令解释器(cmd.exe)按顺序逐条执行。

平时你在“命令提示符”窗口里手动输入什么命令,把这些命令写在.bat文件里,双击它就会自动执行,省去重复输入的麻烦。

在.bat文件中如何注释?

.bat批处理文件中,有几种注释方式,最常用的是rem::,此外还有一些"取巧"的技巧。

rem命令(最标准)

remremark(备注)的缩写,是官方提供的注释命令。

rem 这是一行注释 echo 这行会执行 rem 下面启动程序 start ChartApp.exe

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询