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

2023-11-26

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

从 powershell 打开资源管理器窗口

PS C:> 探险家


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

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."
        }
    }

Use as:

$folder = Select-FolderDialog # the variable contains user folder selection
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐