Windows 10下通过CMD/PowerShell/VB打开E盘资源管理器求助
在Windows 10中打开指定驱动器的资源管理器方法
命令提示符(CMD)
- 按驱动器号直接打开:
执行命令:explorer.exe E:\
必须加上末尾的反斜杠,否则系统会默认打开“此电脑”而非E盘根目录。 - 按卷标打开(适配驱动器号变化场景):
执行命令:explorer.exe "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{1777F761-68AD-4D8A-87BD-30B759FA33DD}\Media"
其中Media为目标驱动器的卷标,需确保名称完全匹配。
PowerShell
- 按驱动器号打开:
可直接执行:explorer.exe E:\
或用PowerShell原生命令:Start-Process explorer.exe -ArgumentList "E:\" - 按卷标动态匹配打开:
该脚本会自动查找卷标为$targetDrive = Get-Volume | Where-Object { $_.FileSystemLabel -eq "Media" } if ($targetDrive) { explorer.exe "$($targetDrive.DriveLetter):\" } else { Write-Host "未找到卷标为Media的驱动器" }Media的驱动器,无需固定驱动器号。
Visual Basic(VB)
创建后缀为.vbs的脚本文件,写入以下内容后双击运行:
' 方法1:按驱动器号打开 Set shellObj = CreateObject("Shell.Application") shellObj.Open("E:\") ' 方法2:按卷标匹配打开(自动适配驱动器号) ' Dim drives, drive ' Set drives = shellObj.NameSpace(":::{20D04FE0-3AEA-1069-A2D8-08002B30309D}").Items ' For Each drive in drives ' If drive.Name = "Media" Then ' drive.InvokeVerb("Open") ' Exit For ' End If ' Next
注释掉的部分为按卷标打开的逻辑,可根据需求启用。
以上所有方法启动的资源管理器均为独立进程,关闭窗口后会自动回到原命令行环境,不会阻塞终端运行。
内容的提问来源于stack exchange,提问作者Tim
相关产品推荐
相关产品推荐

