调用exe/bat并传参

简介: Java中使用ProcessBuilder执行bat文件时,若提示“系统找不到指定的文件”,通常因未正确指定可执行程序路径。建议改用Runtime.exec(),拼接完整命令字符串,并确保路径、参数无误,同时检查文件是否存在及权限设置。

java调用ProcessBuilder报错系统找不到指定的文件    

Java

运行代码复制代码

Process process = new ProcessBuilder("test.bat")

               .directory(new File("exe/bat所在文件夹"))

               .start();


Process process = new ProcessBuilder("test.bat")

.directory(new File("exe/bat所在文件夹"))

.start();

提示上述错误解决方案:

Java

String command = EXE_PATH + " -m RegList -p " + regDate;

guahaoLog.info("【号源查询】查询参数:" + command);// 执行程序

Process process = Runtime.getRuntime().exec(command);


String command = EXE_PATH + " -m RegList -p " + regDate;

guahaoLog.info("【号源查询】查询参数:" + command);// 执行程序

Process process = Runtime.getRuntime().exec(command);


相关文章
|
XML JSON 数据处理
postman 中 body的form-data,x-www-form-urlencoded,raw,binary含义
postman 中 body的form-data,x-www-form-urlencoded,raw,binary含义
1004 0
postman 中 body的form-data,x-www-form-urlencoded,raw,binary含义
|
7月前
|
索引 Perl
awk高级用法——内置变量、函数与进阶技巧
本文深入讲解awk进阶核心:内置变量(NR/FNR/NF/FS/OFS/FILENAME/ARGC/ARGV等)与内置函数(length/substr/index/gsub等),涵盖行字段统计、多文件处理、动态分隔符、字符串操作等高频场景,配丰富实操示例,助你从入门迈向精通。
|
Unix Linux 测试技术
Linux系统之wget命令的基本使用
【8月更文挑战第4天】Linux系统之wget命令的基本使用
2101 5
|
11月前
|
机器学习/深度学习 监控 PyTorch
68_分布式训练技术:DDP与Horovod
随着大型语言模型(LLM)规模的不断扩大,从早期的BERT(数亿参数)到如今的GPT-4(万亿级参数),单卡训练已经成为不可能完成的任务。分布式训练技术应运而生,成为大模型开发的核心基础设施。2025年,分布式训练技术已经发展到相当成熟的阶段,各种优化策略和框架不断涌现,为大模型训练提供了强大的支持。
1171 0
|
存储 缓存 数据处理
sed指令用法详解
sed指令用法详解
1077 0
|
资源调度 前端开发 JavaScript
Jest 测试实战指南
本文系统讲解如何使用 Jest 进行高效的 JavaScript 函数测试,涵盖环境搭建、测试用例编写、模拟函数与快照测试等内容,帮助开发者提升代码质量与测试效率。
453 0
|
运维 关系型数据库 MySQL
掌握taskset:优化你的Linux进程,提升系统性能
在多核处理器成为现代计算标准的今天,运维人员和性能调优人员面临着如何有效利用这些处理能力的挑战。优化进程运行的位置不仅可以提高性能,还能更好地管理和分配系统资源。 其中,taskset命令是一个强大的工具,它允许管理员将进程绑定到特定的CPU核心,减少上下文切换的开销,从而提升整体效率。
掌握taskset:优化你的Linux进程,提升系统性能
|
前端开发 安全 Android开发
跨平台开发的新纪元:Tauri 2.0 横空出世,移动端、桌面端一网打尽!
Tauri 2.0 正式版于 2024 年 10 月 2 日发布,带来了多项重大更新。此次更新不仅全面支持 iOS 和 Android,实现“一次编写,到处运行”,还升级了插件系统,增强了灵活性与可扩展性。安全性大幅提升,引入新的权限系统,并优化了 IPC 层,支持原始有效载荷传输,大幅提高性能。此外,Tauri 2.0 还支持热模块替换(HMR),简化了应用分发流程,成为跨平台开发的重要里程碑。
3495 0
跨平台开发的新纪元:Tauri 2.0 横空出世,移动端、桌面端一网打尽!
|
存储
计算机基础(4)——原码、补码、反码
计算机为了区分数值的正负提出了符号位的设定,计算机用最高位存放符号,这个被称为符号位。正数的符号位为0, 负数的符号位为1。 例如,1的二进制表示形式为`0000 0001`,而-1的二进制表示形式为`1000 0001`。在计算机中,一个字节为8个位,最大值为0111 1111,十进制为127。最小值为1000 0000,十进制为-128。因此一个字节的取值范围为-128~127之间。
3479 4
|
存储 Linux
linux echo 写入文件
通过这些技巧和示例,你可以灵活运用 `echo`命令,无论是进行简单的文本输出还是复杂的文件操作,都能在Linux环境中游刃有余。
1872 1