Pytania dotyczące korzystania z pliku .bat

0

(przy użyciu WinXP)

Nie napisałem wcześniej pliku wsadowego. Chcę utworzyć skrót do korzystania z virtuelenv. Zwykle muszę otworzyć powłokę, wpisz C:\some-path-to-my-env\Script\activate.bat. Następnie mam powłokę z odpowiednim środowiskiem. Chcę utworzyć plik wsadowy, który po kliknięciu otwiera powłokę i robi to wszystko dla mnie, dzięki czemu mogę mieć użyteczną powłokę ze wstępnie załadowanym środowiskiem env.

orokusaki
źródło

Odpowiedzi:

3

Możesz to zrobić jako skrót do miejsca, w cmd.exe /K "C:\some-path-to-my-env\Script\activate.bat" którym cmd.exeotwiera się instancja powłoki, /Kinstruuje, aby pozostała otwarta po zakończeniu polecenia, a następnie samo polecenie zostanie zapisane w " "„s”.

Felix Dombek
źródło
dzięki! BTW, jak mogę zrobić wiele takich rzeczy (np. Uruchomić plik .bat, a następnie cd do innego katalogu)?
orokusaki,
Możesz to zrobić za pomocą osobnego pliku wsadowego, w którym znajdują się polecenia, po prostu wstaw je tam, tak jak wpisujesz je w powłoce, lub po prostu za pomocą jednego długiego połączonego polecenia w " "części, w której oddzielone są poszczególne polecenia &.
Felix Dombek
dzięki. Czy istnieje sposób na uruchomienie innego pliku wsadowego w pliku wsadowym, a następnie uruchomienie większej liczby poleceń? Jeśli wstawię cd some-dir, nowa linia, some.batnowa linia cd some-other-dir, to nie uruchamia niczego poza pierwszym plikiem nietoperza.
orokusaki,
spróbuj call some.bat.. to też było dla mnie trochę prób i błędów
Felix Dombek