Имя пользователя:
Пароль:
 | Правила  

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

Ответить
Настройки темы
CMD/BAT - Как в .bat файле сделать вывод результата выполнения в переменную??

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


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

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


Пишу дополнение к 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
Благодарности: 0

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


В принципе, общее решение следующее:

program.exe arg0 arg1 > temp.txt
set /p VAR=<temp.txt

Отправлено: 13:39, 12-03-2014 | #2



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

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



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход