Tol!k
За батник тоже спасибо, м.б. тоже приспособлю. Правда, немного для другого будет, ибо по конкретно этой задаче нужно было бы огромное число labelов заганять, а потом ещё и следить за их актуальностью... Утилька тут проще (по трудо- и времязатратам), однако.
А вариант с переходом на флешку легко решается так:
@echo off &setlocal enableextensions
for /f "skip=1 delims=" %%i in ('wmic LogicalDisk where "DriveType=2" get Caption^,MediaType') do (
for /f "delims=" %%j in ("%%i") do (for /f "tokens=1,2" %%i in ("%%j") do (
if "%%j"=="" %ComSpec% /C "ReMount.exe" -ReMount %%i B: -f
)
))
)