获取从资源管理器菜单到powershell变量的文件夹路径

nav*_*ejr 4 powershell explorer cmdlet

是否可以从powershell打开资源管理器窗口并将在资源管理器中选择的路径存储到变量?

从powershell打开资源管理器窗口

PS C:>探险家

CB.*_*CB. 11

也许这个脚本是你想要的:

Function Select-FolderDialog
{
    param([string]$Description="Select Folder",[string]$RootFolder="Desktop")

 [System.Reflection.Assembly]::LoadWithPartialName("System.windows.forms") |
     Out-Null     

   $objForm = New-Object System.Windows.Forms.FolderBrowserDialog
        $objForm.Rootfolder = $RootFolder
        $objForm.Description = $Description
        $Show = $objForm.ShowDialog()
        If ($Show -eq "OK")
        {
            Return $objForm.SelectedPath
        }
        Else
        {
            Write-Error "Operation cancelled by user."
        }
    }
Run Code Online (Sandbox Code Playgroud)

用于:

$folder = Select-FolderDialog # the variable contains user folder selection
Run Code Online (Sandbox Code Playgroud)