bri*_*boy 8 powershell escaping powershell-ise
我对这个问题有点困惑!我正在构建一个更大的脚本,它在ISE中工作但不在PowerShell控制台中工作.我已设法将其跟踪到[System.Uri] :: EscapeDataString函数,它似乎在不同的环境之间表现不同,例如在我的powershell console()'&!没有被转义,在IDE中,它们都被转义.
我错过了什么吗?
我的测试代码:
[System.Uri]::EscapeDataString("/?:@%!$&'/*+,;=()")
Run Code Online (Sandbox Code Playgroud)
ISE输出:
%2F%3F%3A%40%25%21%24%26%27%2F%2A%2B%2C%3B%3D%28%29
Run Code Online (Sandbox Code Playgroud)
Powershell控制台输出:
%2F%3F%3A%40%25!%24%26'%2F*%2B%2C%3B%3D()
Run Code Online (Sandbox Code Playgroud)
谢谢!
| 归档时间: |
|
| 查看次数: |
269 次 |
| 最近记录: |