Uruchamiam plik wsadowy zawierający te dwie linie:
start C:\Users\Yiwei\Downloads\putty.exe -load "MathCS-labMachine1"
"C:\Program Files (x86)\Xming\Xming.exe" :0 -clipboard -multiwindow
Ten plik wsadowy służy do uruchamiania aplikacji Xming, a następnie aplikacji PuTTY, dzięki czemu mogę połączyć się przez SSH z laboratorium komputerowym mojej uczelni.
Jeśli jednak uruchomię to, a Xming nie jest już otwarty, po wyjściu z terminala PuTTY okno cmd pozostanie otwarte. Tylko jeśli już uruchomiłem Xming, okno cmd zamyka się, gdy zamykam terminal PuTTY. Próbowałem dodać exit
do ostatniego wiersza pliku wsadowego, ale bezskutecznie.
batch-file
cmd
yiwei
źródło
źródło
"C:\Program Files (x86)\Xming\Xming.exe"
parametrem z putty.exe czy osobnym poleceniem?Odpowiedzi:
Zmodyfikuj plik wsadowy w
START
obu programach, zamiastSTART
jednego iCALL
drugiegoJeśli uruchomisz go w ten sposób, żadne okno CMD nie pozostanie otwarte po uruchomieniu programu.
źródło
""
gdy tytuł będzie wymagany. Drugie polecenie powinno byćstart "" "C:\Program Files (x86)\Xming\Xming.exe" :0 -clipboard -multiwindow
inaczej, spróbuje otworzyć okno poleceń zatytułowaneC:\Program Files (x86)\Xming\Xming.exe
próba wykonania:0
z parametrami-clipboard -multiwindow
start /B "GCFScape" "x64\GCFScape.exe">nul
przykład był dla mniecmd.exe /C "start cmd.exe /C [...].bat ..."
Zwykle kończysz plik wsadowy wierszem z napisem
exit
. Jeśli chcesz się upewnić, że plik został uruchomiony, a okno DOS zamyka się po 2 sekundach, możesz dodać linie:Ale
exit
polecenie nie zadziała, jeśli plik wsadowy otworzy inne okno, ponieważ podczas gdy drugie okno jest otwarte, zostanie również wyświetlone stare okno DOS.ROZWIĄZANIE: Na przykład istnieje świetny mały darmowy program o nazwie BgInfo, który wyświetla wszystkie informacje o twoim komputerze. Zakładając, że znajduje się w katalogu o nazwie
C:\BgInfo
, aby uruchomić go z pliku wsadowego za pomocą/popup
przełącznika i zamknąć okno DOS, gdy nadal działa, użyj:źródło
/popup
faktycznie dawało mi błąd. Po usunięciu wszystko zadziałałoJeśli chcesz podzielić polecenia na jedno polecenie na plik, możesz to zrobić
aw drugim pliku możesz to zrobić
Polecenie cmd / c zamknie okno wiersza polecenia po uruchomieniu exe.
źródło
To zadziałało dla mnie. Chciałem tylko zamknąć okno poleceń automatycznie po wyjściu z gry. Po prostu dwukrotnie klikam plik .bat na moim pulpicie. Żadnych skrótów.
źródło
Miałem to, dodałem
EXIT
i początkowo nie działało, chyba wymagająccalled program exiting
porady wspomnianej w innej odpowiedzi tutaj, jednak teraz działa bez zbędnych ceregieli - nie jestem pewien, co to spowodowało, ale warto zauważyć, że jestem nazywając plik danych.html
zamiast programu, który poradzi sobiebrowser.exe
, że nie zmieniłeś cokolwiek innego, ale wystarczy powiedzieć, że to dużo neater tylko przy użyciu pliku bat, aby uzyskać dostęp do głównych stron dostępu do tych dokumentów internetowych i tylko koniecznoścititle.bat
,contents.bat
,index.bat
w folderze głównym z resztą treści w podfolderze.czyli: content.bat czyta
Wygląda również lepiej, jeśli zmienię ikony plików bat tylko dla tych elementów, aby dopasować je do kontekstu, w którym się znajdują, ale to już inna sprawa, ukrywanie plików bat w podfolderze i tworzenie niestandardowych skrótów do nich w folderze głównym z obrazami wezwał do dostosowania również ukryty.
źródło
Możesz spróbować nieco niebezpiecznego:
taskkill /IM cmd.exe
..dangerous bcz, który zabije cmd, które jest otwarte, i wszystkie cmd otwarte przed nim.Lub dodaj weryfikację, aby potwierdzić, że masz właściwy cmd.exe, a następnie zabij go za pomocą PID, na przykład:
Zastępca
(pslist &&A)
lub(tasklist /FI "PID eq %%A")
dla(taskkill /PID %%A)
jeśli chcesz sprawdzić to pierwszy (i być może zainstalowano pstools).źródło
Po prostu spróbuj,
/s
jak podano poniżej.Jako ostatnia linia w typie pliku wsadowego:
Powyższe polecenie zamknie okno CMD systemu Windows.
/s
- oznacza cichy jak w (czekałby na wejście z klawiatury).źródło
cmd
„s wyjście polecenia nie posiada/s
przełącznika (i byłoby bezcelowe)Dodaj ten kod na końcu kodu wykonania
c: \ windows> zakończ
źródło
I've tried adding exit to the last line of the batch file, but to no avail.