![从 .BAT 批处理文件将目录更改为“此电脑”/“计算机”](https://linux22.com/image/719978/%E4%BB%8E%20.BAT%20%E6%89%B9%E5%A4%84%E7%90%86%E6%96%87%E4%BB%B6%E5%B0%86%E7%9B%AE%E5%BD%95%E6%9B%B4%E6%94%B9%E4%B8%BA%E2%80%9C%E6%AD%A4%E7%94%B5%E8%84%91%E2%80%9D%2F%E2%80%9C%E8%AE%A1%E7%AE%97%E6%9C%BA%E2%80%9D.png)
我正在使用批处理文件在登录时自动启动软件。该软件映射一个分配了一个字母 (R:) 的远程驱动器,并打开文件资源管理器到 R:。
我想在批处理文件中附加一行,将当前目录更改为“此 PC”/“计算机”,以便用户在 Windows 文件资源管理器中看到所有可用驱动器(包括远程驱动器)。我知道它不是一个真正的文件夹(例如用户文件夹),而是注册表中的一个键。
在文件资源管理器中,但是有没有办法在命令行/批处理文件模式下访问“此电脑”?
答案1
这适用于 Windows 10,我不确定它是否特定于版本。
explorer =
还:
explorer.exe /e,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}
explorer /root,
答案2
您可以使用 WMI 控制台 (wmic.exe) 来枚举当前可用的驱动器。
wmic logicaldisk get deviceid
驱动器号列表的结果如下:
DeviceID
C:
S:
这不会特别改变目录,但可以提供一个有效的驱动器名称列表,然后导航到该列表,假设这是批处理文件的目的。