m.e*_*son 4 powershell cmdlets
我是Powershell的新手,我正在使用Get-Hash cmdlet:
这有效:
PS M:\> Get-Hash -Path "C:\Users\medmondson\Desktop\New Folder\database.adp" -Algorithm SHA512
Run Code Online (Sandbox Code Playgroud)
这失败了:
PS M:\> Get-Hash -Path "C:\Users\medmondson\Desktop\New [Folder]\database.adp" -Algorithm SHA512
Get-Hash : Cannot bind argument to parameter 'Path' because it is an empty array.
Run Code Online (Sandbox Code Playgroud)
我理解这可能是由于路径中的方括号在[]Windows操作系统下有效.那么如何让PowerShell逃脱这些呢?
尝试使用`backtick来逃避方括号并将整个字符串用单引号括起来.
PS M:\> Get-Hash -Path 'C:\Users\medmondson\Desktop\New `[Folder`]\database.adp' -Algorithm SHA512
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1954 次 |
| 最近记录: |