以下命令可通过powershell正常运行。
gwmi Win32_Product -filter "name like 'Java%' AND vendor like 'Oracle%' AND not version = '8.0.770.3'" | % { $_.Uninstall() }
我想在不使用脚本文件或不打开powershell的情况下运行此程序,而只是通过命令提示符调用powershell.exe。我收到以下错误
找不到接受参数'java%'的位置参数。
请帮忙。
用引号应该是个问题。
使用powershell.exe
内部批处理(运行PowerShell命令)时,尤其应注意引用规则。
批处理主要使用双引号,因此您可以安全地执行以下操作:
&
运算符使PowerShell调用该命令。最终结果应如下所示:
powershell.exe -Command "& {gwmi Win32_Product -filter 'name like ''Java%'' AND vendor like ''Oracle%'' AND not version = ''8.0.770.3''' | % { $_.Name }}"
当然,还有其他方法可以执行相同的操作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句