![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Как в .bat файле сделать вывод результата выполнения в переменную?? |
|
CMD/BAT - Как в .bat файле сделать вывод результата выполнения в переменную??
|
Пользователь Сообщения: 58 |
Пишу дополнение к Virtual box в .bat файле, и задача сложная - допусти есть набор функций которые программа делает:
echo ============================================================== echo - Запустить VirtualBox.exe : 1 echo - Запустить diskpart.exe : 2 echo - Создать USB-connector.vmdk : 3 echo - Бекап настроек : 4 echo - Восстановить настройки из бекапа : 5 echo - Удалить настройки : 6 echo - Удалить бекап настроек : 7 echo - Открыть userprofile : 8 echo - Вывод справки о командах : ? echo ============================================================== + то что в help (если надо скину содержание help-а) ТАк вот модуль 3;5;6 требую для работы права администратора, а остальные нет. Ну я прикрутил табличку типа: :admin @echo Good start %time% -- %date% >> %windir%\system32\boot_usb_log.txt&& goto :home echo *************ТРЕБУЮТСЯ ПРАВА АДМИНИСТРАТОРА******************* goto :admin- Но мне надо что бы если программа запущенна без прав администратора то пункты 3;5;6 вместо выполнения ошибки выводили эту табличку. А если есть права то не выводили табличку с правами. А выполняли модули как надо. Я подумал что вывести результат выполнения :admin в переменную и выводить её значение в строку отчёта выполнения команды исходя из результата работы модуля при первом запуске. Как реализовать??? |
|
Отправлено: 21:58, 11-03-2014 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать В принципе, общее решение следующее:
program.exe arg0 arg1 > temp.txt set /p VAR=<temp.txt |
Отправлено: 13:39, 12-03-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Как записать в переменную результат выполнения команды? | MSI | Скриптовые языки администрирования Windows | 64 | 24-12-2020 18:20 | |
Система - Вывод даты в переменную (bat) | rootheaven | Скриптовые языки администрирования Windows | 6 | 23-07-2017 20:21 | |
CMD/BAT - Как в .bat сделать вывод информации правах? | Eugene Shugaev | Скриптовые языки администрирования Windows | 4 | 12-03-2014 11:55 | |
CMD/BAT - Как правильно сделать вывод результата. | dazm | Скриптовые языки администрирования Windows | 1 | 12-07-2013 17:31 | |
CMD/BAT - Требуется .Bat для поочередного пинга + вывод результата | campbell | Скриптовые языки администрирования Windows | 1 | 27-09-2011 00:19 |
|