![[CMD]bat脚本实用笔记:命令详解与进程管理](http://pic.xiahunao.cn/yaotu/[CMD]bat脚本实用笔记:命令详解与进程管理)
引言通过CMD集成指令开发bat脚本为windows进阶操作。Everything_Win#切换终端目录 至根目录底层cd C:\#如果当前目录在其他盘的话C:# CMD一键搜g.exedir C:g.exe /s /b dir D:g.exe /s /b dir E:g.exe /s /b#设置环境变量set PATHC:/bin;%PATH%CMD_所有文件拷贝当前目录通过地址栏输入cmd打开的窗口再想去地址栏粘贴当前目录粘贴的就是cmd.exe的目录了。move D:\test\src\*.* D:\test\dest\ move 源文件夹路径\*.后缀名 目标文件夹路径\ rd C:\temp\empty_folder驱动程序echo off chcp 65001 nul title 启动yacosDORE - 进程检测清理 :: 配置区D盘根目录下的目标程序 set EXE_NAMEyacosDORE.exe set EXE_PATHD:\%EXE_NAME% :: 1. 强制关闭同名进程不输出冗余信息 echo [INFO] 正在检测并关闭 [%EXE_NAME%] 历史进程... taskkill /f /im %EXE_NAME% nul 21 :: 修复改用 和 || 替代 errorlevel 判断兼容性更强 tasklist /fi imagename eq %EXE_NAME% | find /i %EXE_NAME% nul ( echo [ERROR] 进程强制关闭失败请手动结束 ) || ( echo [INFO] 进程清理完成无同名进程或已关闭 ) :: 2. 检查文件是否存在 if not exist %EXE_PATH% ( echo [ERROR] 未找到程序文件: %EXE_PATH% pause exit /b 1 ) :: 3. 启动程序 echo [INFO] 正在启动: %EXE_PATH% start %EXE_PATH% tasklist /fi imagename eq %EXE_NAME% echo [INFO] 程序启动完成 pause如果这篇文章对你有帮助别忘了点个关注我会持续分享更多开发避坑与实战干货下次更新你就能第一时间看到啦