Windows批处理.bat自动安装Python、设置系统变量、替换文件及安装库

如何在Windows下安装多个python3版本 有时候为了调试项目,公司的开发环境比本机安装的python版本要高,这时我们又不想升级本机的python版本,那就需要安装多个python版本来满足我们的需求。本文以Windows下已经安装了python3.8的情况下,再安装python3.9为例演示。 阅读详情

低版本的Python2.7不能直接设置系统环境变量,而且安装setuptools时有一些小BUG,之前写了一个自动安装处理Python2.7.6的批处理,包含安装Python2.7,替换文件,本地安装库。

::python版语言环境、配置自动安装批处理文件


::初始化批处理文件
CLS
@ECHO OFF
ECHO.

::检测操作系统是否为windows32位操作系统,如果是,继续安装,如果不是,提示并退出安装
::检测是否已经安装python2.76,如果是,继续安装,安装模式为静默模式;如果不是,提示并退出安装
::默认安装文件为C:\PYTHON27
ECHO Start to install python2.76 win32......
cd\
cd testsetup
start /wait c:\testsetup\python-2.7.6.msi /qn
ECHO install python2.76 successfully......

::检测系统变量PATH,是否已经配置python参数,c:\python27和c:\python27\scripts,如果已经配置,跳过;如果没有,继续执行
::检查path中有没有c:\python27(有就跳到run,没有就接着执行) 
echo start to set python sys path....... 
echo %path%|findstr /i "c:\python27"&&(goto run)  

::先添加,防止没有时修改出错
echo check path....  
::wmic ENVIRONMENT create name="path",VariableValue="%path%c:\python27;"  
::再修改,防止已有时添加出错 
echo check python path...... 
wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%c:\python27;"
::再即时应用  
echo aplly path......
set path=%path%c:\python27;


:run
::开始安装setuptools

::替换已经准备好的mimetypes.py文件,防止安装setuptools的时候出现编码错误  
ECHO replace mimetypes.py....
replace "c:\testsetup\mimetypes.py" "C:\Python27\Lib"
if errorlevel 0 echo 执行成功!

::安装setuptools 
ECHO Start to install SETUPTOOLS......
cd c:\testsetup
cd setuptools
python setup.py install
if errorlevel 0 echo 执行成功!

echo start to set python scripts path......
::检查path中有没有c:\python27\scripts(有就跳到run,没有就接着执行) 
echo start to set python sys path....... 
echo %path%|findstr /i "c:\python27\scripts"&&(goto run)  

::先添加,防止没有时修改出错
echo check path....  
::wmic ENVIRONMENT create name="path",VariableValue="c:\python27\scripts;%path%"  
::再修改,防止已有时添加出错 
echo check python path...... 
wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%c:\python27\scripts;"
::再即时应用  
echo aplly path......
set path=%path%c:\python27\scripts;

:run2

::安装rsa库
ECHO Start to easy_install rsa......
easy_install rsa
if errorlevel 0 echo 执行成功!

path

pause
exit
【学习笔记】批量修改文件名的两种方法 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 【学习记录】Python 批量修改文件名(一)背景一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 背景 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创 阅读详情

相关推荐

Windows批处理脚本(BAT)实战指南:自动化部署与系统管理

在IT运维和开发领域,自动化脚本是提升效率、减少重复劳动的核心工具。其原理是通过预定义的命令序列,让计算机自动执行特定任务,从而将人力从机械性操作中解放出来。这项技术的价值在于标准化流程、降低人为错误、实现批量处理,尤其适用于系统部署、环境配置和日常维护等场景。Windows批处理脚本(BAT)作为原生支持的自动化方案,凭借其无需额外环境、与系统深度集成的特点,在文件操作、服务管理等任务中展现出极高的实用性。本文通过一个完整的开发环境初始化脚本实例,深入解析了BAT脚本的变量、流程控制、错误处理等核心语法,

weixin_30920597的博客 391

Python 结合bat批处理文件 实现密码保管箱

Python 利用字典实现简单的密码保存,使用批处理文件实现程序的快速运行调用

CodenameNC的博客 1588

Windows BAT批处理脚本实战:文件批量查找与复制自动化指南

在Windows系统管理与日常办公中,文件批量操作是提升效率的关键需求。其核心原理在于通过脚本将重复性手动任务转化为自动化流程,从而减少人为错误并释放生产力。从技术价值看,自动化脚本不仅实现了操作的标准化与可复用性,更是系统运维和数据处理的基础能力。典型的应用场景包括定期备份项目文件、整理归类下载内容、批量处理日志数据等。本文聚焦于利用Windows原生的BAT批处理,深入解析如何通过`for /r`循环与`xcopy`/`copy`命令组合,构建健壮的文件查找与复制脚本,并涵盖错误处理、日志记录及与`ro

weixin_33736048的博客 474

windows系统bat脚本转exe可执行文件

我们写的bat脚本都无法加密,如果想隐藏脚本源代码,可以将脚本转换为可执行文件,防止他人查看或修改脚本内容,今天给大家分享一个windows的批处理文件(.bat文件)转exe可执行文件的工具。

YY007H的博客 4182

Windows BAT脚本批量重命名文件:从基础命令到实战场景全解析

在Windows系统管理和文件整理中,批量文件重命名是一个常见且高频的需求。其核心原理基于DOS命令体系,通过ren命令结合通配符实现模式匹配与替换。这项技术的价值在于能极大提升文件管理效率,避免手动操作的低效与错误,尤其适用于整理照片、归档文档、处理批量下载资源等场景。在工程实践中,BAT脚本因其无需安装第三方软件、执行速度快、灵活可控的特点,成为Windows环境下自动化文件处理的利器。本文聚焦于BAT脚本,深入解析其实现批量文件重命名的多种实战场景与调试技巧。

532

Windows CMD与批处理脚本实战指南:从基础命令到自动化脚本编写

命令行界面(CLI)作为操作系统与用户交互的基础方式,其核心价值在于提供直接、高效的系统控制能力。在Windows环境中,CMD(命令提示符)作为原生命令行解释器,通过执行文本指令实现对文件管理、系统配置、网络诊断等底层操作。批处理脚本(.bat文件)则是将系列CMD命令序列化,实现任务自动化,其技术价值在于轻量、原生兼容,无需额外环境即可在任何Windows系统运行。在自动化运维、快速系统维护、受限环境部署等场景中,掌握CMD核心命令如`robocopy`进行可靠文件复制、`findstr`进行日志文本检

dezhen7015的博客 412

在windows利用bat运行py脚本

1 第一行 所有 Python 程序的第一行应该是#!行,它告诉计算机你想让 Python 来执行这个程序。该行以#!开始,但剩下的内容取决于操作系统。 (1) 在 Windows 上,第一行是 #! python3。 (2) 在 OS X,第一行是 #! /usr/bin/env python3。 (3) 在 Linux 上,第一行是 #! /usr/bin/python3。 没有#!行,你也能从 IDLE 运行 Python 脚本,但从命令行运行它们就需要这 一行。 2 在 Windows 上运行 Py

Gargamel97的博客 3281

Windows批处理脚本从入门到实战:自动化运维与系统管理指南

在Windows系统管理与自动化运维领域,批处理脚本作为最基础且兼容性极强的自动化工具,通过将一系列DOS命令集成在.bat或.cmd文件中,实现一键执行复杂操作。其核心原理在于利用系统内置的命令行解释器,按顺序解析并执行预设指令,无需额外环境依赖。这一技术价值在于提供了极致的轻量化解决方案,尤其适合快速处理文件操作、系统配置、定时任务等重复性工作。在应用场景上,批处理广泛用于日常运维中的批量文件重命名、自动化备份、网络配置切换以及系统服务监控等任务。本文聚焦于批处理脚本的实战应用,深入解析环境变量、循环控

weixin_34295316的博客 325

python安装详细步骤windows10,python windows 安装ocrmypdf

下面这是我的BAT文件(train_pixels)以及文件中的内容,可以看到BAT文件中的内容是运行python脚本的指令python小作品教学。后缀为。

xiuxiuxiuasd的博客 1695

软件安装管理器 V3.3.2.2┊附配置文件编写器 V1.0.0

软件安装管理器 V3.3.2.2┊附配置文件编写器 V1.0.0

将python依赖包打包成window下可执行文件bat方式

今天小编就为大家分享一篇将python依赖包打包成window下可执行文件bat方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

.bat文档如何运行Python程序

bat文档如何运行Python程序在Windows操作系统中,你可以通过几种方式来运行Python程序,即使是通过.bat批处理文件。.bat文件是一种批处理脚本,它允许你执行一系列命令。以下是一些步骤和示例,说明如何从.bat文件运行Python程序。

2301_78398877的博客 1461

BAT批处理全自动(静默)安装软件的方法(包含4种常见安装包格式)

主要介绍了BAT批处理全自动(静默)安装软件的方法(包含4种常见安装包格式),本文讲解了常用应用软件的封装类型、测试方法与安装类型分析、在批处理文件中的要求等内容,需要的朋友可以参考下

将 Python 脚本生成 bat 脚本并自动运行

BAT 脚本(批处理脚本)是 Windows 系统下的一种脚本文件,它可以通过命令行指令的组合来自动执行一系列任务。其扩展名通常为 .bat,本质上是一个文本文件,包含了一系列 Windows 命令,能够按顺序依次执行,实现自动化操作。

数据精灵喵 902

汽车轮胎动平衡背后的秘密:如何用惯性主轴原理消除方向盘抖动

本文深入解析了汽车轮胎动平衡的核心原理,即利用惯性主轴原理消除高速行驶时的方向盘抖动。文章从方向盘抖动的现象出发,阐释了动不平衡产生的物理本质,并详细介绍了如何通过动平衡机测量、计算与校正,使轮胎-轮毂系统的实际旋转轴回归其惯性主轴,从而实现稳定运转。

grafana6viz的博客 346

macOS Monterey官方镜像高速下载指南(附迅雷链接+兼容性清单)

本文提供macOS Monterey官方镜像的高速下载指南,重点介绍利用迅雷等工具加速下载官方安装包的有效方法。同时,详细列出了系统兼容性清单,帮助用户在下载前确认设备支持,并分享了从下载、验证到安全安装的完整流程与常见问题解决方案。

j7k8l的博客 2172

Windows系统下多版本Java环境管理:基于环境变量与批处理脚本的实战指南

在软件开发中,Java环境管理是开发者必须掌握的基础技能。其核心原理是通过环境变量(如JAVA_HOME和PATH)来定位和调用Java开发工具包(JDK)。随着项目迭代和技术栈演进,单一Java版本往往无法满足开发需求,多版本Java环境管理技术应运而生。该技术通过动态切换环境变量,实现不同版本JDK的隔离与快速切换,极大提升了开发效率,避免了因版本冲突导致的项目构建失败或运行时错误。在Windows平台上,结合环境变量与批处理脚本的方案,因其轻量、可控、无第三方依赖的优势,成为许多追求稳定与透明度的开发

weixin_34348805的博客 393

别再死磕AUTOSAR文档了!手把手教你用ISOLAR-A配置BswM模块(附实战流程图)

本文通过Vector ISOLAR-A工具实战演示AUTOSAR BswM模块的配置流程,帮助工程师快速掌握基础软件模式管理。从环境准备到模式仲裁规则配置,再到动作列表实现,详细讲解每个步骤,并提供常见问题排查和高级优化技巧,大幅提升开发效率。

weixin_42542669的博客 248

在Windows运行Python程序

IDLE的文件编辑器运行程序运行它很简单!!!但打开idle来运行已完成的程序有点累。执行Python脚本还有更方便的方法第一行: 在Windows上,第一行是 #! python3。 在OS X,第一行是 #! /usr/bin/env python3。 在Linux上,第一行是 #!/usr/bin/python3。 提示: 没有#!行,能从idle运行p

Economic_shark的博客 6153

从晶体管到触发器:为什么芯片设计必须区分同步/异步复位?

本文深入探讨了芯片设计中同步复位与异步复位的物理本质与工程权衡。从晶体管级的CMOS结构出发,剖析了两种复位方式在物理实现、时序可靠性(如建立/保持时间、恢复/移除时间)上的根本差异,并分析了在不同应用场景下的选择策略。文章强调,理解复位信号的底层机制对于确保芯片时序收敛、系统上电确定性及整体鲁棒性至关重要。

time3的博客 221

Linux安装Oracle sqlplus客户端工具

Linux安装Oracle sqlplus客户端工具

优快云_Nan_Jiang_Li的博客 2776

使用Python脚本+bat批处理 批量把图片插入PPT 并以文件夹名称命名 图片转PPT

摘要:这是一个Python脚本,可将当前目录下的PNG图片按文件名编号顺序批量插入PPT文件。脚本自动检测PNG文件,按数字编号排序后,每张图片生成一页PPT幻灯片(尺寸25.44cm×14.29cm居中显示),最终以文件夹名称命名输出PPT文件。使用前需安装python-pptx库,支持通过.bat批处理文件一键运行。适用于需要快速将多张图片转换为规范PPT的场景。

星卯教育-信奥教练tony 856

GPU算力租用平台推荐

阿里云作为中国领先的云计算服务提供商,提供了丰富的GPU云服务器实例,包括NVIDIA Tesla V100、A100等多种高性能GPU型号。阿里云GPU云服务器适用于深度学习、科学计算、图形渲染等多种场景,能够满足不同用户的计算需求。

hong161688的博客 8173
上一篇: 使用Windows批处理和WMI设置Python的环境变量
下一篇: Windows批处理.bat检测是否安装某些软件
mighty13
博客等级 码龄23年 728粉丝 438原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值