alex85tor
24-05-2022, 11:27
Требуется получить список разделов на жёстком диске в виде С:,D:,E:,F: и так далее, в зависимости от количества разделов, они должны быть разделены запятой без пробелов и после последнего диска не должно быть запятой.
Вот код моего батника, он выдаёт C:D:E:F, помогите пожалуйста его исправить:
@echo off
@setlocal ENABLEDELAYEDEXPANSION
for /f "skip=1 tokens=1 usebackq" %%i in (`wmic logicaldisk where "driveType=3" get name`) do @if not X%%i==X set DISKS=!DISKS!%%i
echo %DISKS%
pause
exit
Вот код моего батника, он выдаёт C:D:E:F, помогите пожалуйста его исправить:
@echo off
@setlocal ENABLEDELAYEDEXPANSION
for /f "skip=1 tokens=1 usebackq" %%i in (`wmic logicaldisk where "driveType=3" get name`) do @if not X%%i==X set DISKS=!DISKS!%%i
echo %DISKS%
pause
exit