powershell - 如何运行带有BAT文件中极长参数的程序?

标签 powershell batch-file

基本上,我需要从具有非常长参数的bat文件中运行一个程序(如果有帮助,它是一个Java程序),大约需要9000个符号。问题在于,它似乎将命令行截断为大约8000个符号。
我不介意使用Powershell代替它是否有帮助。
提前致谢。 (不,没有办法使参数更短)

最佳答案

您可以使用PowerShell中的Start-Process:

$argument = "This will exceed the 8191 character limitation" * 200
Start-Process java.exe -ArgumentList "-jar","path\to.jar",$argument

关于powershell - 如何运行带有BAT文件中极长参数的程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41667736/

相关文章:

powershell 更新帮助失败

powershell - 如何在 PowerShell 中从 csv 中查找 Active Directory 组名?

c# - 如何将简单的 .cs 文件组合成一个 .cs 文件,所有用途都在顶部以便编译

windows - 从批处理脚本启动 Windows 服务并根据结果采取适当的操作

Powershell ISE 中出现 Python 错误

powershell - Start-Job - 实时检索输出

c# - 在 C# 中创建一个批处理文件

c#运行守护进程命令行

javascript - 使用批处理脚本时如何克服文件名的 ASCII 排序顺序?

user-interface - 用于批处理文件的 GUI?