首页 > 其他分享 >使用.bat文件批量运行命令

使用.bat文件批量运行命令

时间:2024-12-18 15:20:10浏览次数:7  
标签:... bat venv echo 命令 虚拟环境 文件批量

start_app.bat
 
Apply
 
@echo off
 
chcp 65001
 
cls
 
echo ===================================== 
 
echo 应用启动程序
 
echo ===================================== 
 
:: 检查Python是否安装
 
python --version >nul 2>&1
 
if %errorlevel% neq 0 (
 
    echo [错误] 未检测到Python!
 
    pause
 
    exit /b 1
 
)
 
:: 检查并创建虚拟环境
 
if not exist venv (
 
    echo [信息] 正在创建虚拟环境...
 
    python -m venv venv
 
)
 
:: 激活虚拟环境
 
call venv\Scripts\activate.bat
 
:: 安装依赖
 
pip install -r requirements.txt
 
:: 运行应用
 
echo [信息] 正在启动应用...
 
streamlit run src/app.py

  

基本语法
1. 常用命令
@echo off:关闭命令回显,避免在执行时显示每一行命令。
chcp 65001:设置命令行窗口为UTF-8编码,解决中文显示问题。
cls:清屏,清除命令行窗口中的所有内容。
echo:显示文本信息。
pause:暂停执行,等待用户按任意键继续。
exit:退出批处理文件。
call:调用其他批处理文件或命令。
if...else:条件判断,执行不同的命令。
2. 错误处理
%errorlevel%:系统变量,表示上一个命令的返回值。0表示成功,非0表示失败。
if %errorlevel% neq 0:判断上一个命令是否失败。
3. 注释
::或REM:用于添加注释,解释代码的作用。
————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/leoysq/article/details/144259445

标签:...,bat,venv,echo,命令,虚拟环境,文件批量
From: https://www.cnblogs.com/xiongwei/p/18615050

相关文章

  • docker 命令
    sudosystemctlstatusdocker确认Docker守护进程是否正在运行sudosystemctlstartdocker启动docker引擎sudosystemctlrestartdocker重新启动docker引擎dockerpull[r:tag]从仓库中拉取镜像dockerimages 查看本地所有镜像dockerrmi  删除本地镜像dockerrm......
  • C# 23种设计模式(5)命令模式(Command Pattern)
    一、命令模式介绍命令模式(CommandPattern)是一种行为设计模式,它将一个请求封装为一个对象,从而允许用户用不同的请求、队列请求、记录请求日志,以及支持可撤销的操作等。命令模式的主要目的是将请求的执行者和请求的接收者解耦,使得请求发送者和接收者之间不必直接交互。 命令......
  • linux指定特定用户执行命令
    1、编写一个shell脚本[root@server_ipshell]#cattest.sh#!/bin/bashpingwww.baidu.com2、使用www用户去启动这个脚本#nohupsudo-H-uwwwbash-c/home/shell/test.sh&3、你可以看到后台的test.sh程序有两个用户在执行,把root那个进程杀掉就可以了,即使不杀......
  • MyBatis Generator安装详细步骤
    1.准备工作确保你的系统已经安装了Java开发环境(JDK),并且配置好了相关的环境变量。因为MyBatisGenerator是一个Java工具,它依赖于Java运行环境来执行。你可以在命令行中输入java-version来检查JDK是否正确安装。2.添加依赖Maven项目如果你的项目是使用Maven构建的,需要在......
  • 【Azure Batch Account】批处理服务是否可以固定出口访问IP地址呢?
    问题描述使用AzureBatchAccount服务(批处理),所访问的资源受防火墙保护。现在需要把BatchAccount服务池中的实例地址IP加入到防火墙白名单中,但是由于BatchAccount被没有指定的出口访问IP地址,所以需要把BatchAccount服务的全部IP地址加入到白名单中,但是,它的范围的确太多了!如......
  • linux命令 jq
    命令:jq作用:处理json数据 1.基本使用:  jq.#例子[root@izf8z4v6wdz3nrxjjxm2u0z~]#catjson.txt|jq.{"name":"zhansan","age":28,"is_student":true,"courses":["Math","Scienc......
  • MyBatis 类型处理器(typeHandlers),处理枚举类型,对象工厂(objectFactory)
    类型处理器(typeHandlers)MyBatis在设置预处理语句(PreparedStatement)中的参数或从结果集中取出一个值时,都会用类型处理器将获取到的值以合适的方式转换成Java类型。下表描述了一些默认的类型处理器。提示从3.4.5开始,MyBatis默认支持JSR-310(日期和时间API)。类型处......
  • ifconfig命令
    ifconfig是linux中用于显示或配置网络设备(网络接口卡)的命令,英文全称是networkinterfacesconfiguring。配置网卡的IP地址语法例:ifconfigeth0192.168.0.1netmask255.255.255.0在实体机上ifconfig命令用于显示或配置网络设备(网络接口卡)或修改。(以CentOS7为例) ifconf......
  • 常用的 journalctl 命令总结
    copyfrom  https://zhuanlan.zhihu.com/p/722001166 journalctl是一个用于查看由systemd收集的系统和服务日志的工具。1.查看所有日志journalctl2.实时查看日志(类似于tail-f)journalctl-f3.按服务查看日志查看特定服务的日志journalctl-u<服务名>例如,查看nginx......
  • mybatis pom
    在Maven项目中配置MyBatis的步骤如下‌:‌编辑pom.xml文件‌:首先,需要在项目的pom.xml文件中添加MyBatis的依赖。打开pom.xml文件,添加以下依赖:<dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.5.16</version>&......