Консольная программа для смены буквы диска (флешки)

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Mellomann
Сообщения: 709
Зарегистрирован: Пн сен 07, 2009 00:44

Сообщение Mellomann »

Tol!k
За батник тоже спасибо, м.б. тоже приспособлю. Правда, немного для другого будет, ибо по конкретно этой задаче нужно было бы огромное число labelов заганять, а потом ещё и следить за их актуальностью... Утилька тут проще (по трудо- и времязатратам), однако.
А вариант с переходом на флешку легко решается так:
TOTALCMD#BAR#DATA
%PROGRAMFILES%\ReMount131\ReMount.exe
?. H:
%PROGRAMFILES%\ReMount131\ReMount.exe
ReMount
%PROGRAMFILES%\ReMount131\
0
-1
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

Код: Выделить всё

@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
		)
	))
)

Ответить