Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно


Moderator


Сообщения: 53441
Благодарности: 15497

Профиль | Отправить PM | Цитировать


Цитата Serjione:
в батнике паузу на опреденненное время задавать можно ?
Пауза в пакетном файле

Цитата Serjione:
Насчет приведенного выше вами кода WMI, батник полученные данные может прочесть, чтобы исходя из размера свободного места на флешке выпонить те или иные действия ? Может определить WMI дан ли общий доступ флешке или нет ?
Пример:
Код: Выделить весь код
@Echo Off
SetLocal EnableExtensions

For /F "Skip=1 Tokens=2,3 Delims=," %%I In ('WMIC /Node:"имя_компа" LogicalDisk Where "DriveType = 2 And (MediaType = 0 Or MediaType = 11 Or MediaType Is Null)" Get Caption^, FreeSpace^, Size /Format:CSV ^| Find ","') Do (
  Echo На диске %%I свободно %%J байт
  WMIC /Node:"имя_компа" Share Where "Path Like '%%I%%'" Get Name, Path
)
Внутри цикла переменная %%I содержит букву диска, %%J - свободное место (с помощью оператора If можно выполнить действия по условию). Команда WMIC Share выводит список шар, у которых путь начинается с заданной буквы диска.

Последний раз редактировалось Petya V4sechkin, 03-06-2009 в 16:37.


Отправлено: 16:14, 03-06-2009 | #8