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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Проблема с записью переменной из WMIC

Ответить
Настройки темы
CMD/BAT - [решено] Проблема с записью переменной из WMIC

Пользователь


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

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


Добрый день!

Столкнулся с такой проблемой: мне нужно результат вывода команды записать в переменную, но ничего не получается. Вот код:

Код: Выделить весь код
for /f %%a in ('wmic process where name="notepad.exe" get executablepath') do (set i=%%a)
echo %i%
pause
С другими командами работает, а здесь выдаёт сообщение "Не удалось найти файл wmic". Подскажите, пожалуйста, в чём может быть проблема? Блокнот запущен.

Отправлено: 22:55, 28-09-2012

 

Старожил


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

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


Bruce Wayne, попробуйте вот это:
Код: Выделить весь код
@Echo Off
For /F "tokens=2* delims==" %%A In ('wmic process where name^="notepad.exe" get executablepath /value^|Findstr "="') Do (Set Process=%%A)
Echo %Process%
Pause
Ключ /value выводит значение в формате "имя=значение", отсекая всё лишнее. Findstr убирает пустые строки в конце и начале. Ну и сам цикл выделяет из всего этого искомое значение.
Источник, подсказавший в какую сторону копать: Batch WMIC for Default Printer

Последний раз редактировалось Anonymоus, 29-09-2012 в 00:05.

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:58, 28-09-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


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

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


Anonymоus, спасибо огромное! Всё получилось!

Отправлено: 06:56, 29-09-2012 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Проблема с записью переменной из WMIC

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Реализация функций длины переменной, выделение подстроки с параметрами в переменной. NiOl Скриптовые языки администрирования Windows 7 31-01-2019 19:58
C/C++ - [решено] Проблема с переменной O L E G Программирование и базы данных 5 18-06-2012 17:04
7 / 2008 R2 - [решено] Проблема при создании переменной DiskRoot zatar Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 4 22-12-2011 22:15
[решено] Проблема с переменной Temp Alex007 Автоматическая установка Windows 2000/XP/2003 7 31-08-2006 08:19
проблема с записью одиссей Видео и аудио: обработка и кодирование 1 18-12-2004 09:04




 
Переход