|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Запрос для wmic |
|
CMD/BAT - [решено] Запрос для wmic
|
Старожил Сообщения: 493 |
Доброго времени суток!
В батнике в зависимости от текущего времени (до 10 утра или после) выполняется или не выполняется определённый блок: wmic.exe path Win32_LocalTime where (Hour^<10) get Hour 2>nul|find.exe /i "Hour">nul && goto :Skip echo privet :Skip Условие для данного примера я как бы себе представляю: Но вот как правильно это записать для wmic.exe ? ![]() Заранее благодарен! |
|
Отправлено: 16:14, 15-09-2011 |
Ветеран Сообщения: 1758
|
|
Отправлено: 23:30, 07-08-2012 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2204
|
Профиль | Отправить PM | Цитировать |
Отправлено: 23:43, 07-08-2012 | #12 |
Ветеран Сообщения: 1758
|
|
Последний раз редактировалось Foreigner, 08-08-2012 в 00:12. Отправлено: 00:01, 08-08-2012 | #13 |
Ветеран Сообщения: 2204
|
Профиль | Отправить PM | Цитировать Подскажите, как вывести список разделов жёстких дисков локального компьютера? Сетевые диски не выводить.
|
Отправлено: 16:44, 25-03-2014 | #14 |
Сообщения: 53585
|
Профиль | Отправить PM | Цитировать Цитата sov44:
|
|
Отправлено: 17:41, 25-03-2014 | #15 |
Ветеран Сообщения: 2204
|
Профиль | Отправить PM | Цитировать Спасибо! Заблудился в трёх соснах
![]() |
Отправлено: 20:58, 25-03-2014 | #16 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Использовать WSH/PoSH. Если хотите остаться в рамках а) одного и б) пакетного файла — можно попробовать использовать командную строку в «mshta.exe»:
@echo off setlocal for /f "tokens=2 delims=:" %%i in ('chcp') do ( set sPrevCP=%%i chcp 1251 >nul ) for /f "usebackq delims=" %%i in ( `@"%systemroot%\system32\mshta.exe" "javascript:var enumItems = new Enumerator(new ActiveXObject('WbemScripting.SWbemLocator').ConnectServer('.', 'root\\CIMV2').ExecQuery('SELECT DeviceID FROM Win32_LogicalDisk WHERE DriveType = 3 AND MediaType = 12')); for(; ^!enumItems.atEnd(); enumItems.moveNext()) {try {new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).WriteLine(enumItems.item().DeviceID)} catch (e){}} close();" ^ 1^|more` ) do echo [%%i] chcp %sPrevCP% >nul endlocal exit /b 0 |
Отправлено: 23:50, 25-03-2014 | #17 |
Ветеран Сообщения: 2204
|
Профиль | Отправить PM | Цитировать Iska, на xp код не сработал. http://savepic.su/4249951.jpg
|
Отправлено: 00:37, 26-03-2014 | #18 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата sov44:
Цитата:
исполняется? |
||
Отправлено: 01:51, 26-03-2014 | #19 |
Ветеран Сообщения: 2204
|
Профиль | Отправить PM | Цитировать Цитата Iska:
На другой машине с ХР аналогичная ошибка при запуске батника. Может не по феншую запускаю? ![]() |
|
Последний раз редактировалось sov44, 26-03-2014 в 09:24. Отправлено: 07:01, 26-03-2014 | #20 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - [решено] Как убрать запрос UAC для определённой программы | NA-kun | Microsoft Windows 7 | 19 | 28-10-2012 02:06 | |
Ошибка - Неизвестное исключительное состояние WMIC | ZlojMyX | Microsoft Windows 2000/XP | 4 | 19-06-2012 10:08 | |
WMI - В батника при втором обращении к wmic, виснет?! | akrav | Скриптовые языки администрирования Windows | 1 | 10-02-2011 16:50 | |
WMIC. Добавление WinXP в домен Windows2003. | posoh | Microsoft Windows NT/2000/2003 | 1 | 23-11-2006 02:34 | |
SQL-запрос для разных наборов данных | kukushka | Программирование и базы данных | 3 | 14-12-2004 11:04 |
|