当前位置: 代码网 > it编程>编程语言>Java > Java调用bat执行python脚本方式

Java调用bat执行python脚本方式

2025年10月13日 Java 我要评论
1、问题概述?在windows环境中可以通过java调用bat执行文件,从而调用python脚本,使用起来方便。2、实现方式?2.1、核心代码bat文件可以在任意位置//获取文件在项目中的文职stri

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、修改后测试结果

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com