Zachowaj CMD otwarte po wykonaniu pliku BAT

Mam taki plik bat:

ipconfig

To wyświetli informacje o ip na ekranie, ale zanim użytkownik będzie mógł odczytać te informacje CMD zamyka się.

Myślę, że CMD zakłada, że skrypt się skończył, więc się zamyka.

Jak utrzymać CMD otwarte po zakończeniu skryptu? Dzięki!

Author: pattyd, 2013-07-31

9 answers

W zależności od sposobu uruchamiania polecenia, możesz umieścić /k po cmd, aby okno było otwarte.

cmd /k my_script.bat
 106
Author: Volti,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-30 06:44:55

Umieść pause na końcu swojego .Plik BAT.

 154
Author: ElGavilan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-30 20:49:30

Po prostu dodaj @pause na końcu

Przykład:

@echo off
ipconfig
@pause

Lub u można również użyć :

cmd /k ipconfig
 38
Author: SUB-HDR,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-08 00:19:16

Po prostu wyjaśnić coś, co zajęło mi trochę zrozumieć po przeczytaniu tych odpowiedzi...

Musisz wpisać (dosłownie) "cmd /k" po którym następuje Twoje polecenie. Początkowo myślałem, że "cmd" zostanie zastąpione Twoim poleceniem. Nie w sprawie!

Na przykład próbowałem uruchomić polecenie java...

cmd /k java myPackage.myClass

To trzymało okno otwarte, żebym mógł zobaczyć mój " System.Wynocha.println () " wiadomości.

Mam nadzieję, że to Wyjaśnienie kogoś uratuje około 3,5 minuty Zajęło mi to rozgryzienie.

 17
Author: John Carrell,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-24 15:27:39

Dodanie pause w (Windows 7) do końca nie zadziałało u mnie
ale dodanie cmd /k przed moim dowództwem zadziałało.

Przykład:

cmd /k gradlew cleanEclipse
 4
Author: Robin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-07 23:20:33

start cmd /k zrobił dla mnie magię. Właściwie użyłem go do przygotowania cordova phonegap aplikacja uruchamia polecenie, pokazuje wynik i czeka na użytkownika, aby go zamknąć. Poniżej prosty przykład

start cmd /k echo Hello, World!

Czego użyłem w moim przypadku

start cmd /k cordova prepare

Update

Możesz nawet mieć tytuł za pomocą

start "My Title" echo Hello, World!

 2
Author: jafarbtech,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-14 03:16:00

Jeśli uruchamiasz skrypt w wierszu poleceń, dodaj exit /b aby zachować otwarte CMD

 1
Author: Julito Sanchis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-13 14:03:09
javac -d C:\xxx\lib\ -classpath C:\xxx\lib\ *.java

cmd cd C:\xxx\yourbat.bat

Drugie polecenie sprawia, że okno cmd nie jest zamknięte. Ważne jest to, że wciąż możesz wprowadzić nowe polecenie

 0
Author: Huanfasdawq Huanfasd,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-10 08:17:31

W systemie Windows Dodaj '& Pause' na końcu polecenia w pliku.

 -1
Author: samadadi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-02 10:27:22