Siła skrótu klawiaturowego Windows zawsze otwiera nowe okno

2

Mam skrót na pulpicie, aby uruchomić polecenie cmd.exe /k <myscript.cmd>. Przypisałem mu skrót klawiaturowy Ctrl+ Alt+ R.

Działa to, aby otworzyć jedno okno, ale problem polega na tym, że naciśnięcie skrótu drugi raz przełącza fokus na okno, które jest już otwarte. Chciałbym utworzyć nowe okno za każdym razem, gdy naciskam skrót, zamiast przełączać fokus na istniejące okno.

Czy jest na to sposób?

Fred
źródło
Spróbuj użyć start - Uruchom program, polecenie lub skrypt wsadowy (otwiera się w nowym oknie).
DavidPostill

Odpowiedzi:

1

Zmień skrót na

start myscript.cmd

Z dokumentacji Microsoft : startPolecenie uruchomi osobne okno Wiersz polecenia, aby uruchomić określony program lub polecenie.


Jeśli nazwa polecenia zawiera spacje (np. C:\Program Files\mystuff\myscript.cmd), Oczywiście musisz umieścić je w cudzysłowie. Z powodu dziwactwa w projekcie interfejsu użytkownika dla tego startpolecenia, jeśli to zrobisz, musisz najpierw podać kolejny ciąg cytowany. Ma to na celu ustawienie tytułu nowego okna, aby można było powiedzieć:

start "This is mine!" "C:\Program Files\mystuff\myscript.cmd"

lub możesz to zostawić puste:

start "" "C:\Program Files\mystuff\myscript.cmd"
Matt Clark
źródło
Próbowałem tego i myślałem, że to nie działa, ale okazało się, że musiałem zamknąć drugie okno wcześniej otwarte za pomocą skrótu. Następnie działa otwieranie wielu nowych okien.
Fred
Cześć @Fred, widzę tu swoją edycję, czy trzeba użyć pełnej ścieżki do cmd.exe? Powinien być domyślnie na twojej ścieżce i nie jest potrzebny.
Matt Clark,
0

Dokładny cel skrótu brzmi:

C:\Windows\System32\cmd.exe /c "start myscript.cmd arg1 arg2"

Nie działało z cudzysłowami wokół „myscript.cmd ...”.

Fred
źródło