Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   wmic.exe LogicalDisk пропустить дискету (http://forum.oszone.net/showthread.php?t=272923)

petrovmahmud 27-11-2013 21:06 2262718

wmic.exe LogicalDisk пропустить дискету
 
Пытаюсь выпонить команду:

Код:

@echo off
setlocal enableextensions enabledelayedexpansion

for /f "skip=1" %%i in ('wmic.exe LogicalDisk where "DriveType=2" get Name') do (if %%i NEQ "A:" echo %%i)

endlocal
exit /b 0

echo все равно выдает A: F: G:

Кто подскажет, как пропустить дискету?

Petya V4sechkin 27-11-2013 21:30 2262737

Цитата:

Цитата petrovmahmud
wmic.exe LogicalDisk where "DriveType=2" get Name

Как-то так:
Код:

wmic.exe LogicalDisk where "DriveType = 2 and (MediaType = 11 or MediaType is null)" get Name

petrovmahmud 27-11-2013 22:00 2262755

Спасибо большое. А как второй цикл добавить? Я например в упор не понимаю как в cmd заканчиваются циклы.

Ну или посоветуйе что по for /f можно почитать, а то я после питона гуляю :(

Код:

@echo off
setlocal enableextensions enabledelayedexpansion

for /f "skip=1" %%i in ('wmic.exe LogicalDisk where "DriveType = 3" get Size') do echo %%i

for /f "skip=1" %%a in ('wmic.exe LogicalDisk where "DriveType = 2 and (MediaType = 11 or MediaType is null)" get Name') do echo %%a

exit /b 0
endlocal


Iska 27-11-2013 22:26 2262773

Сначала расскажите словами, что Вы хотите получить.

petrovmahmud 27-11-2013 22:34 2262778

Надо данные со флешек скопировать на раздел жесткого диска с наибольшим объемом.


Время: 08:19.

Время: 08:19.
© OSzone.net 2001-