批量驱动名称
Drive name in batch
我需要有关批处理脚本的帮助。
我想要一个文件夹与具有特定名称(不是驱动器号;例如 john 的 usb)的外部 USB 设备同步。
我找到了同步文件夹的公式:
robocopy "source folder" "destination folder" /e /purge
源文件夹没有问题,因为它是我驱动器上的特定文件夹,但目标文件夹应该是具有特定名称的外部 usb(例如 John 的 usb)。
我无法使用驱动器盘符执行此操作,因为有时我在 PC 中连接了 1 个以上的 USB 记忆棒。
希望有人能帮忙。
此致
找到正确的盘符:
for /f "usebackq tokens=2 delims=:=" %%a in (`wmic logicaldisk where VolumeName^="John's usb" get caption /value`) do set drive=%%a:
if "%drive%"=="" (
echo not inserted
) else (
echo inserted as %drive%
)
我需要有关批处理脚本的帮助。 我想要一个文件夹与具有特定名称(不是驱动器号;例如 john 的 usb)的外部 USB 设备同步。 我找到了同步文件夹的公式:
robocopy "source folder" "destination folder" /e /purge
源文件夹没有问题,因为它是我驱动器上的特定文件夹,但目标文件夹应该是具有特定名称的外部 usb(例如 John 的 usb)。 我无法使用驱动器盘符执行此操作,因为有时我在 PC 中连接了 1 个以上的 USB 记忆棒。 希望有人能帮忙。 此致
找到正确的盘符:
for /f "usebackq tokens=2 delims=:=" %%a in (`wmic logicaldisk where VolumeName^="John's usb" get caption /value`) do set drive=%%a:
if "%drive%"=="" (
echo not inserted
) else (
echo inserted as %drive%
)