当前位置:  开发笔记 > 编程语言 > 正文

从powershell运行jar文件

如何解决《从powershell运行jar文件》经验,为你挑选了1个好方法。

我想从powershell运行一个jar文件.直到现在我能够找到这个:

Start-Process -FilePath java -ArgumentList '-jar Upload_Download.jar FilePickupPath= $pickuppath FileDownloadPath= $download' -PassThru -RedirectStandardError E:\stderr.txt 

一些如何不起作用.有什么建议?



1> vonPryz..:

Powershell有多个字符串引号字符,其行为方式不同.双引号"允许在字符串中进行评估,而单引号'则不允许.

作为一个实际的例子:

$foo=42
write-host "The foo: $foo"
# Prints The foo: 42
write-host 'The foo: $foo'
# Prints The foo: $foo

该命令使用单引号,(反引号用于将代码拆分为屏幕友好格式)

Start-Process -FilePath java `
-ArgumentList '-jar Upload_Download.jar FilePickupPath= $pickuppath fileDownloadPath= $download' `
-PassThru -RedirectStandardError E:\stderr.txt 

这将通过字面意思$pickuppath$download.其意图可能是通过$pickuppath$download.

要解决此问题,请使用双引号.

推荐阅读
赛亚兔备_393
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有