当前位置: 首页 > news >正文

Java调用bat执行python脚本

1、问题概述?

在windows环境中可以通过Java调用bat执行文件,从而调用python脚本,使用起来方便。

2、实现方式?

2.1、核心代码

bat文件可以在任意位置

//获取文件在项目中的文职
String batFilePath=System.getProperty("user.dir")+"projectname//src//main//resources//test.bat";
String common="cmd.exe /c start \"\" \""+batFilePath+"\"" ;
Process process=Runtime.getRuntime().exec(common);
//设置等待bat文件执行结束
int result = process.waitFor();
if(result==1){//执行成功
}else{//执行失败
}

3、如果执行bat出现中文乱码

3.1、问题概述?

通过cmd命令执行bat文件的时候,bat中的中文乱码了,效果如下

如果路径中包含中文,就会出现由于乱码而找不到路径的情况。

3.2、问题原因及解决办法

原因是因为cmd文件对utf-8编码集支持不好,需要修改文件的编码集即可。

【1、右击bat文件】

选择编辑,使用记事本打开bat文件,内容如下

【2、点击文件,另存为】

另存为的时候,选择编码集ANSI

3.3、修改后测试结果

http://www.xdnf.cn/news/1306603.html

相关文章:

  • 基于多分类的工业异常声检测及应用
  • Redis 知识点与应用场景
  • Linux软件编程-进程(2)及线程(1)
  • AI加持下的智能路由监控:Amazon VPC Direct Connect实战指南
  • Python 数据可视化:柱状图/热力图绘制实例解析
  • mc paper 1.20.4
  • 【机器学习深度学习】生成式评测
  • 谈谈《More Effective C++》的条款30:代理类
  • 宋红康 JVM 笔记 Day02|JVM的架构模型、生命周期、发展历程
  • 命令模式C++
  • LPDDR5训练过程
  • 【模型评估中的BLEU、ROUGE、Bertscore、BERT分别什么意思?】
  • 洛谷 P2842 纸币问题 1 -普及-
  • 系统时钟配置
  • 《WINDOWS 环境下32位汇编语言程序设计》第1章 背景知识
  • ​Visual Studio 2013.5 ULTIMATE 中文版怎么安装?iso镜像详细步骤
  • 斯诺登:数据迷雾中的哨兵与棱镜裂痕的永恒回响
  • 【Python办公】Excel转json(极速版)-可自定义累加字段(如有重复KEY)
  • 疏老师-python训练营-Day46通道注意力(SE注意力)
  • w484扶贫助农系统设计与实现
  • redis-sentinel基础概念及部署
  • HarmonyOS 实战:用 @Observed + @ObjectLink 玩转多组件实时数据更新
  • ConRFT--RSS2025--中科院自动化所--2025.4.14
  • 10.0 UML的介绍以及VisualStudio中查看类图
  • 强制从不抱怨环境。
  • 电源测试系统ATECLOUD-Power,让您告别电源模块测试痛点!
  • Vue模板引用(Template Refs)全解析1
  • sqlsever的sql转postgresql的sql的方言差异
  • Java-包装类
  • 机械学习---词向量转化评价,附代码实例