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!
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
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.
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
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.
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
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!
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
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
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.
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