这是我用来打开“映射驱动器”窗口的批处理命令:
sub("^([^,]+),\\s*([^,]+),.*", "\\2 \\1", word)
#[1] "Taikoo Shing Fu Tien Mansion"
它的Powershell版本是什么?
答案 0 :(得分:5)
这两个命令在PowerShell中均按原样:
net
是指net.exe
外部程序 (标准Windows实用程序),PowerShell可以同样地调用。
在Windows 8 / Windows Server 2012或更高版本上,可以使用New-SmbMapping
cmdlet替代net use
。
请注意,虽然PowerShell cmdlet通常 更安全,但不允许将密码指定为纯文本,并且需要凭据对象 >代替(请参阅Get-Credential
),对于New-SmbMapping
来说,这似乎不是。
start
是内部cmd.exe
命令,而 PowerShell具有名为start
的别名自己的Start-Process
cmdlet ;如果您通过了驱动器规范,则这两个命令的工作原理相同。
Invoke-Item
cmdlet(Invoke-Item X:\
),
$env:PATH
搜索)。X:
,Invoke-Item
会在该驱动器上的当前目录中打开文件浏览器(相反,{ {1}}和Start-Process
的{{1}}打开目标驱动器的 root 目录)。