最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java調(diào)用bat執(zhí)行python腳本方式

 更新時間:2025年10月13日 11:11:54   作者:霧林小妖  
文章介紹了如何在Windows環(huán)境下通過Java調(diào)用bat文件來執(zhí)行Python腳本,并解決了執(zhí)行過程中出現(xiàn)的中文亂碼問題,具體方法是修改bat文件的編碼格式為ANSI,這樣可以確保中文路徑不會因編碼問題而導(dǎo)致路徑錯誤

1、問題概述?

在windows環(huán)境中可以通過Java調(diào)用bat執(zhí)行文件,從而調(diào)用python腳本,使用起來方便。

2、實現(xiàn)方式?

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);
//設(shè)置等待bat文件執(zhí)行結(jié)束
int result = process.waitFor();
if(result==1){
   //執(zhí)行成功
}else{
   //執(zhí)行失敗
}

3、如果執(zhí)行bat出現(xiàn)中文亂碼

3.1、問題概述?

通過cmd命令執(zhí)行bat文件的時候,bat中的中文亂碼了,效果如下

如果路徑中包含中文,就會出現(xiàn)由于亂碼而找不到路徑的情況。

3.2、問題原因及解決辦法

原因是因為cmd文件對utf-8編碼集支持不好,需要修改文件的編碼集即可。

【1、右擊bat文件】

選擇編輯,使用記事本打開bat文件,內(nèi)容如下

【2、點擊文件,另存為】

另存為的時候,選擇編碼集ANSI

3.3、修改后測試結(jié)果

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java實現(xiàn)簡單超市管理系統(tǒng)

    java實現(xiàn)簡單超市管理系統(tǒng)

    這篇文章主要為大家詳細介紹了java實現(xiàn)簡單超市管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • Java分布式ID中Snowflake雪花算法應(yīng)用實現(xiàn)

    Java分布式ID中Snowflake雪花算法應(yīng)用實現(xiàn)

    Snowflake算法作為一種高效且易于實現(xiàn)的分布式ID生成方案,能夠很好地滿足分布式系統(tǒng)中對全局唯一ID的需求,本文就來介紹一下Java分布式ID中Snowflake雪花算法應(yīng)用實現(xiàn),感興趣的可以了解一下
    2024-07-07
  • Springboot之Jasypt配置文件加密/解密方式

    Springboot之Jasypt配置文件加密/解密方式

    Jasypt是一個用于Java項目加密敏感信息的庫,可以避免敏感信息泄露,文章介紹了如何在Spring Boot項目中整合Jasypt,并提供了一些防止密碼泄露的建議
    2026-03-03
  • 匯總java調(diào)用python方法

    匯總java調(diào)用python方法

    這篇文章主要為大家詳細介紹了java調(diào)用python的方法,文章中介紹了三種java調(diào)用python方法,感興趣的朋友可以參考一下
    2016-02-02
  • Redis內(nèi)存數(shù)據(jù)庫示例分析

    Redis內(nèi)存數(shù)據(jù)庫示例分析

    Redis本身的內(nèi)容比較復(fù)雜。如果你上來,你應(yīng)該研究一個細節(jié)點,比如連接池和數(shù)據(jù)結(jié)構(gòu)。雖然可以直接了解某一點的詳細來源內(nèi)容,甚至盡快解決一些意外,但是容易淹沒在失眠的細節(jié)中,整體控制不了Redis
    2022-12-12
  • java實現(xiàn)文件重命名功能

    java實現(xiàn)文件重命名功能

    這篇文章主要介紹了java實現(xiàn)文件重命名功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • Spring?Boot?3.x?GraalVM原生鏡像構(gòu)建內(nèi)存溢出問題解決方案

    Spring?Boot?3.x?GraalVM原生鏡像構(gòu)建內(nèi)存溢出問題解決方案

    文章解析了Spring?Boot?3.x與GraalVM?Native?Image構(gòu)建過程中出現(xiàn)的內(nèi)存溢出問題,從問題概述、根本原因、診斷工具、解決方案到高級調(diào)優(yōu)技巧和應(yīng)急解決方案,全面覆蓋了構(gòu)建優(yōu)化的各個方面,本文給大家介紹的非常詳細,感興趣的朋友一起學(xué)習(xí)下吧
    2026-01-01
  • Idea+maven搭建SSH(struts2+hibernate5+spring5)環(huán)境的方法步驟

    Idea+maven搭建SSH(struts2+hibernate5+spring5)環(huán)境的方法步驟

    這篇文章主要介紹了Idea+maven搭建SSH(struts2+hibernate5+spring5)環(huán)境的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • 淺聊一下Spring?Security的使用方法

    淺聊一下Spring?Security的使用方法

    Spring?Security?是一個基于?Spring?框架的安全框架,提供了一套安全性認證和授權(quán)的解決方案,用于保護?Web?應(yīng)用程序和服務(wù),接下來小編就和大家聊聊Spring?Security,感興趣的小伙伴跟著小編一起來看看吧
    2023-08-08
  • MyBatis實現(xiàn)留言板的示例代碼

    MyBatis實現(xiàn)留言板的示例代碼

    本文主要介紹了MyBatis實現(xiàn)留言板的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08

最新評論

武强县| 房产| 大兴区| 云和县| 安平县| 葵青区| 乐清市| 旌德县| 含山县| 霍州市| 盈江县| 堆龙德庆县| 讷河市| 房山区| 阳春市| 资溪县| 龙江县| 阿拉善左旗| 皮山县| 含山县| 松滋市| 澳门| 土默特右旗| 如皋市| 福安市| 古浪县| 壤塘县| 台中县| 达孜县| 二手房| 桂平市| 保山市| 沿河| 乐陵市| 扶风县| 肃宁县| 罗源县| 五大连池市| 宁晋县| 潞西市| 集安市|