Bat 小工具集 Windows环境可用

Python虚拟环境一键启动BAT脚本(任意目录可用+无乱码)

脚本简述

一款适配Windows系统的Python虚拟环境启动脚本,核心优势的是「可随意移动到任意目录」,双击即可自动激活指定路径的虚拟环境,同时将终端工作目录定位到当前BAT脚本所在文件夹,兼顾UTF-8编码设置,彻底解决终端中文乱码问题,适配各类Python项目开发场景,适合整理到BAT工具集统一管理、随时调用。

核心功能

  • 任意目录适配:脚本可剪切、移动到电脑任意文件夹,无需修改代码,双击即可正常使用

  • 自动激活虚拟环境:精准定位固定路径的虚拟环境(可根据自身虚拟环境路径修改),无需手动输入激活命令

  • 工作目录自动匹配:终端启动后,自动切换到当前BAT脚本所在文件夹,直接开展项目操作,无需手动cd切换路径

  • 解决中文乱码:强制终端使用UTF-8编码,避免路径、日志、中文输出出现乱码问题

  • 终端常驻:启动后终端不会自动关闭,方便后续执行Python脚本、pip命令等操作

适用场景

1. 整理BAT工具集,统一管理各类Python虚拟环境启动脚本;

2. 多项目开发,将脚本放到对应项目目录,双击即可启动对应虚拟环境,无需记忆复杂路径;

3. 避免手动输入激活命令、切换目录,提升开发效率,适合新手或追求便捷操作的开发者。

脚本源码

点击查看代码
@echo off
:: 核心功能:任意目录启动、自动激活虚拟环境、UTF-8无乱码、工作目录匹配脚本所在路径
:: 备注:虚拟环境路径可根据自身实际路径修改(修改第7行引号内路径即可)

:: 强制设置终端为UTF-8编码,解决中文乱码问题
chcp 65001 >nul

:: 终端窗口标题(可自定义修改)
title Python虚拟环境 - 一键启动(任意目录可用)

:: 关键命令:进入当前BAT脚本所在的文件夹(无论脚本放在哪里,都能准确定位)
cd /d "%~dp0"

:: 激活指定路径的Python虚拟环境(请替换为自己的虚拟环境activate.bat路径)
call "C:\ZCY\WK\wkpy\YOLO\env\Scripts\activate.bat"

:: 保持终端窗口不关闭,方便后续操作
cmd /k

使用说明

1. 脚本修改(仅需1步)

打开脚本,找到第14行 call "C:\ZCY\WK\wkpy\YOLO\env\Scripts\activate.bat",将引号内的路径,替换为你自己的Python虚拟环境「activate.bat」所在路径(路径可在虚拟环境的Scripts文件夹中找到)。

2. 保存方法

  • 新建文本文档(.txt),粘贴上述源码;

  • 点击「文件」→「另存为」,文件名自定义(如「Python虚拟环境启动.bat」),保存类型选择「所有文件」,编码选择「ANSI」,点击保存;

  • 删除原有的.txt文件,仅保留生成的.bat文件即可。

3. 使用步骤

  • 将保存好的.bat文件,移动到任意你需要的项目文件夹(或工具集文件夹);

  • 双击.bat文件,自动启动终端,终端前缀出现「(env)」即表示虚拟环境激活成功;

  • 终端工作目录已自动切换到当前.bat文件所在文件夹,可直接执行Python相关操作。

注意事项

  • 虚拟环境路径必须准确,若路径错误,会导致虚拟环境激活失败(可复制activate.bat文件,右键「属性」,复制「目标」路径);

  • 保存脚本时,编码必须选择「ANSI」,否则可能出现脚本无法正常执行的问题;

  • 若终端启动后未激活虚拟环境,可检查虚拟环境路径是否正确,或重新运行脚本。

posted @ 2026-04-29 16:19  Dapenson  阅读(45)  评论(0)    收藏  举报