PowerShell 将文字路径设置为参数路径
PowerShell set literalpath as parameter path
正在尝试执行该命令:
new-item -Path (Resolve-Path -LiteralPath "C:\Users\hittm\Downloads\openhardwaremonitor-v0.9.6\OpenHardwareMonitor\OpenHardwareMonitor.exe") -Name "OHW" -ItemType SymbolicLink
但是出现错误:
enter image description here
在 Microsoft 文档中,他们说该路径已经是“LiteralPath”,但它不起作用。如果我在路径参数中调整执行字符串,一切正常。
更新:
问题出在参数错误这里是正确的代码:
New-Item -Target 'C:\Users\hittm\Downloads\openhardwaremonitor-v0.9.6\OpenHardwareMonitor\OpenHardwareMonitor.exe' -Path .\OHW.lnk -ItemType SymbolicLink
问题出在错误的参数这里是正确的代码:
New-Item -Target 'C:\Users\hittm\Downloads\openhardwaremonitor-v0.9.6\OpenHardwareMonitor\OpenHardwareMonitor.exe' -Path .\OHW.lnk -ItemType SymbolicLink
'New-Item'命令中的参数“-Path”是结果参数,为了设置参数以使用我需要使用“-Target”来代替
正在尝试执行该命令:
new-item -Path (Resolve-Path -LiteralPath "C:\Users\hittm\Downloads\openhardwaremonitor-v0.9.6\OpenHardwareMonitor\OpenHardwareMonitor.exe") -Name "OHW" -ItemType SymbolicLink
但是出现错误: enter image description here
在 Microsoft 文档中,他们说该路径已经是“LiteralPath”,但它不起作用。如果我在路径参数中调整执行字符串,一切正常。
更新: 问题出在参数错误这里是正确的代码:
New-Item -Target 'C:\Users\hittm\Downloads\openhardwaremonitor-v0.9.6\OpenHardwareMonitor\OpenHardwareMonitor.exe' -Path .\OHW.lnk -ItemType SymbolicLink
问题出在错误的参数这里是正确的代码:
New-Item -Target 'C:\Users\hittm\Downloads\openhardwaremonitor-v0.9.6\OpenHardwareMonitor\OpenHardwareMonitor.exe' -Path .\OHW.lnk -ItemType SymbolicLink
'New-Item'命令中的参数“-Path”是结果参数,为了设置参数以使用我需要使用“-Target”来代替