相当于批处理命令“ START”的Powershell使用映射的驱动器打开窗口

时间:2019-03-19 15:36:00

标签: powershell

这是我用来打开“映射驱动器”窗口的批处理命令:

sub("^([^,]+),\\s*([^,]+),.*", "\\2 \\1", word)
#[1] "Taikoo Shing Fu Tien Mansion"

它的Powershell版本是什么?

1 个答案:

答案 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 目录)。