我想使用PowerShell在路径的开头添加file://
。我怎样才能做到这一点?我试过这样:
$file = "C://Windows"
$path = Join-Path "file://" $file
但是没有用。
答案 0 :(得分:4)
如果您真的想要Uri语法,可以使用 System.Uri ,如:
[Uri]$tu = New-Object 'Uri'('C:\Windows');
write-host $tu.AbsoluteUri;
这将产生一个看起来像这样的URI输出:
file:///C:/Windows
(是的,第三个&#39; /&#39;应该在文件后出现:RFC 1738指定可选主机的空间 uri中的组件:file://<host>/<path>
)
答案 1 :(得分:1)
$path = "file://" + $file
此外,您不需要在Powershell中转义正斜杠,因此$file
可以是$file="C:/Windows"