我们使用批处理文件将文件或文件夹备份到外部媒体(例如闪存驱动器或可重写CD-ROM或DVR磁盘)。我将从USB闪存盘开始。
我们在启动时设置了所需的驱动器号,因此它是环境的一部分:设置ZDRIVE1 = F
因此,希望能够检查%ZDRIVE1%:是否可用,如果没有,则提示用户插入闪存驱动器,重新测试,它们移动到我们开始将文件复制到指定闪存驱动器的部分。 / p>
我们有一个名为dskquery的实用程序基本上可以做到这一点,但没有人能找到源代码,所以我们可以重新编译32/64位兼容性。
答案 0 :(得分:0)
@echo off
Set "ZDRIVE1=F"
:test
pushd %ZDRIVE1%:
if "%errorlevel%" == "0" (
echo the drive is aviable.
pause
goto :eof
) else (
echo please insert the flash drive.
pause
)
goto test
使用goto :eof
替换第8行的goto yourlabel
此外,USB闪存盘的驱动器可以是G:
,H:
等等,不一定是F:
......