我想cd
连接到 USB 但不指定它,因为它在每台其他计算机上都会更改它的字母。
答案1
我假设您问的是如何使用卷标而不是驱动器号来使用“cd”。
诀窍是查询 WMI 以从给定的标签获取驱动器号,将结果保存到变量,然后将该变量路径推送到该变量。
@ECHO OFF
FOR /F "tokens=1 skip=1" %%A IN ('WMIC logicaldisk where "volumename="%1"" get name') DO (
pushd %%A
goto fileend
)
:fileend
在 WMIC 返回第一个结果后,循环将退出(尽管无论如何只应返回一条路径)。
要使用该脚本,请将其保存为“cdlabel.cmd”之类的文件,保存在 PATH 中的任何位置(例如 System32)或易于访问的位置。然后使用卷名作为参数调用它,如下所示:“cdlabel GamingDrive”