我正在尝试将 PowerShell 中的目录从我的电脑更改为我的 USB 驱动器。我想使用脚本自动执行此操作,但当我在另一台计算机上运行脚本时,USB 设备的驱动器号会发生变化,我必须手动进行 cd。
我尝试寻找将 CD 复制到 USB 驱动器的其他方法,但没有找到方法,所以有人可以建议解决方案吗?
答案1
如果您的 USB 驱动器有名称,那么您可以尝试使用以下命令获取驱动器号。
Get-Volume -FriendlyName "yourUSB_drivename" | Select DriveLetter
将结果存储在变量中。将“yourUSB_drivename”更改为您为驱动器指定的名称。
如果您想将目录更改为该驱动器卷,您可以执行以下操作:
cd ((Get-Volume -FriendlyName "yourUSB_drivename").DriveLetter + ":")
答案2
如果它是当时连接的唯一可移动驱动器,那么这也会起作用:
'{0}:\' -f (Get-VOlume | ? DriveType -eq 'Removable').DriveLetter | cd