Plik BAT: otwórz nowe okno cmd i uruchom w nim polecenie
Próbuję otworzyć nowe okno poleceń w pliku BAT:
start %windir%\system32\cmd.exe
Po otwarciu chciałbym wykonać polecenie BAT w nowym oknie:
echo "test in new window"
Jak mogę to zrobić?
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
8 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Nauczyłem się używać przełącznika K w następujący sposób:
start zanim "cmd" otworzy aplikację w nowym oknie, a "/ K" uruchomi "echo Hello, World!" po uruchomieniu nowego polecenia cmd.
Możesz także użyć przełącznika/C do czegoś takiego.
Następnie „wstrzyma”, ale zamknie okno po wykonaniu polecenia. W takim przypadku po naciśnięciu przycisku. Znalazłem to przydatne dla "serwera railsowego", a kiedy zamykam mój serwer deweloperski, nie muszę potem zamykać okna.
Anonimowy użytkownik
Potwierdzenie od:
lub
/ c wykonuje polecenie
określony przez ciąg, a następnie
skwitowany
/ k robi
polecenie wskazane przez linię, ale
pozostaje
Aby uzyskać więcej informacji, zapoznaj się z dokumentacją cmd.exe z .
Prawidłowe utworzenie wiersza poleceń staje się trochę trudne ze spacjami w argumentach. Zobacz przykłady poniżej. Zwróć uwagę na użycie zagnieżdżonych podwójnych cudzysłowów w niektórych przykładach.
Przykłady
:
Uruchom program i podaj parametr filename:
Uruchom program i przekaż długą nazwę pliku:
Spacje w ścieżce programu:
Spacje w ścieżce programu + parametry:
Uruchamianie demo1 i demo2:
Źródło:
http://ss64.com/nt/cmd.html
http://ss64.com/nt/cmd.html
Anonimowy użytkownik
Potwierdzenie od:
Najlepiej umieścić część skryptu, którą chcesz wykonać w „nowym oknie”, tak aby znajdowała się w oddzielnym pliku .bat. Może to być niepraktyczne, jeśli na przykład potrzebujesz dużej ilości stanów z reszty skryptu (zmienne itp.). Jedną z opcji jest przekazanie dowolnych potrzebnych wartości (takich jak katalog do pracy) w pliku wsadowym:
Jeśli masz dużą liczbę stanów do przesłania, możesz rozważyć utworzenie pliku wsadowego w czasie wykonywania:
Oczywiście jest to trywialny przykład.
Anonimowy użytkownik
Potwierdzenie od:
Mongo jest globalnie dodawane do mojej ścieżki, więc nie potrzebuję płyty CD, tak jak w przypadku pozostałych dwóch programów. Oczywiście ścieżka do twoich plików będzie inna, ale miejmy nadzieję, że to pomoże.
Anonimowy użytkownik
Potwierdzenie od:
Prawdopodobnie mój projekt nazywa się
"antiquorum."
Utwórz plik
"init.bat"
w Twoim
Katalog% USERPROFILE% (otwórz okno
cmd
i spójrz na ścieżkę po lewej stronie kursora, aby zobaczyć, co to jest% USERPROFILE%)
W nowym oknie wiersza polecenia wprowadź:
C:> init antiquorum
Kod otwiera dwa kolejne okna cmd i przeglądarkę.
TIMEOUT
pozwala uniknąć błędów przeglądarki.
Sekcja
:start
wykonuje pracę.
Możesz uruchomić zadania 1, 2 lub 4 osobno, wpisując parametry:
server
,
worker
lub brak, aby pozostawić otwarte polecenie cmd
korzeń
katalog
projekt „antykworum”.
Cieszyć się.
Anonimowy użytkownik
Potwierdzenie od:
mam nadzieję że to pomoże.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Dodawanie
między dwoma zespołami
wykonuje oba polecenia
.
Przykład:
to polecenie najpierw otworzy , a następnie wykona