Java SSHJ-命令被截断为260个符号

Java SSHJ-命令被截断为260个符号,java,ssh,virtual-machine,sshj,Java,Ssh,Virtual Machine,Sshj,我在实现中使用sshj库。我正在连接到Windows box,OpenSSH安装在那里。然后我发送命令如下: C:\folder1\folder2\aa.bat参数1、2、3等 但是执行失败。我的命令的整个长度是270个字符,但在p程序日志中,我看到该命令被截断为260个字符。您知道如何避免这种截断吗?看起来这是本机Windows的问题,最大路径限制为260?您能直接从命令行执行相同的命令吗?如果是,则不应该是Windows问题。为什么不创建一个执行所需命令的中间批处理呢?这将使您能够绕过260

我在实现中使用sshj库。我正在连接到Windows box,OpenSSH安装在那里。然后我发送命令如下: C:\folder1\folder2\aa.bat参数1、2、3等


但是执行失败。我的命令的整个长度是270个字符,但在p程序日志中,我看到该命令被截断为260个字符。您知道如何避免这种截断吗?看起来这是本机Windows的问题,最大路径限制为260?

您能直接从命令行执行相同的命令吗?如果是,则不应该是Windows问题。为什么不创建一个执行所需命令的中间批处理呢?这将使您能够绕过260个字符的限制。是否尝试使用“NT样式”指定路径?:
\\?\C:\folder1\folder2\aa.bat
这是“扩展长度路径”的建议格式。@Marged yes从命令行开始,它工作正常,@Robert我曾尝试使用NT样式的路径声明\\?\但它也不适用于meAre您是否能够直接从命令行执行相同的命令?如果是,则不应该是Windows问题。为什么不创建一个执行所需命令的中间批处理呢?这将使您能够绕过260个字符的限制。您是否尝试过以“NT样式”指定路径?:
\\?\C:\folder1\folder2\aa.bat
这是“扩展长度路径”的建议格式。@Marged yes从命令行开始它工作正常,@Robert I尝试过使用NT样式的路径声明\\?\但它对我也不起作用