Я хочу написать командный файл так, чтобы при запуске его в cmd он устанавливал новую переменную, равную букве диска моей флешки (если, конечно, это единственное устройство хранения такого типа). Предположим пока, что мне все равно, к нему добавлена двоеточие или нет.
Вот что я попробовал, подключив работающий Integral USB к моему ноутбуку:
@echo off
for /F "tokens=1,2,3,4,5" %%A IN ('wmic logicaldisk get description') DO (
if %%A=="Removable Disk" (
@echo wmic logicaldisk get caption
)else (
@echo no luck!
)
)
Это был выход:
no luck!
no luck!
no luck!
no luck!
no luck!
no luck!
Я довольно новичок в командной строке, как вы можете сказать, так что, пожалуйста, держись со мной .. Может кто-нибудь хотя бы указать на некоторые очевидные ошибки в сценарии?
Также это результат запуска команд wmic из cmd:
C:\Users\Dziugas\Desktop>wmic logicaldisk get caption,description
Caption Description
C: Local Fixed Disk
D: CD-ROM Disc
E: CD-ROM Disc
F: Removable Disk