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

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

Ответить
Настройки темы
CMD/BAT - Запуск *.bat в текущем окне cmd

Новый участник


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

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


Всем доброго времени суток!

Вводная:
1) учусь работать с виртуальным окружением в питоне
2) хочу сделать cmd/bat-файл, который активирует окружение (подхватывая созданый самим питоном скрипт activate.bat) и потом в него же дописывает комманды на исполнение уже для виртуального окружения(например, обновление какого-либо компонента или просто вывод комманд)

Структура папок:
Диск D:
--test_env
----Scripts
------activate.bat
----остальные файлы/папки виртуального окружения
----activate_and_check.cmd (мой файл)

Суть проблемы:
при вызове из тела activate_and_check.cmd коммандами типа:
1) start D:\test_env\Scripts\activate.bat - открывается новое окно в котом уже меняеться окружение
2) call D:\test_env\Scripts\activate.bat - ничего нового не открывается, в текущем коммандном окне окружение не меняется


Нужно: Комманда для того, чтобы запустить этот скрип изменения окружения в текущем окне, и после него выполнить комманды, которые завязаны уже на компоненты этого окружения. Например

Код: Выделить весь код
start D:\test_env\Scripts\activate.bat
python -c "import django; print(django.get_version())"
CMD /Q /K
В текущем виде, комманда python -c "import django; print(django.get_version())" выполняется вызывая системны питон, а не установленный в виртуальном окружении
Вариант вызова напрямую типа: D:\test_env\Scripts\python.exe -c "import django; print(django.get_version())" не рассматриваю, потому. что потом нужно будет вызывать pip install *** --upgrade.

Подскажите, как поступить?

Отправлено: 07:09, 23-10-2015

 


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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] CMD/BAT - С помощью bat-ника найти и удалить текст в файле InVariable Скриптовые языки администрирования Windows 4 22-05-2015 20:06
CMD/BAT - [решено] Запуск .exe файла с помощью CMD/BAT | meGangstaWorld Скриптовые языки администрирования Windows 1 23-09-2014 18:37
CMD/BAT - Как настроить последовательный запуск bat-файлов в другом bat. codi28 Скриптовые языки администрирования Windows 12 27-11-2013 18:30
CMD/BAT - [решено] Запуск батника в окне cmd lohi1234567 Скриптовые языки администрирования Windows 2 27-06-2011 18:59
Автоматический запуск cmd или bat файла из autorun.inf Altmer Автоматическая установка Windows 2000/XP/2003 2 24-02-2008 14:52




 
Переход