Rozumiem, cmd
ale nie rozumiem cmd /c
. Próbowałem wywołać program Java z prądu, do którego używam. Runtime.getRuntime().exec("cmd /C java helloworld");
Pojawiają się wątpliwości.
Rozumiem, cmd
ale nie rozumiem cmd /c
. Próbowałem wywołać program Java z prądu, do którego używam. Runtime.getRuntime().exec("cmd /C java helloworld");
Pojawiają się wątpliwości.
Odpowiedzi:
Część, która powinna Cię zainteresować, to /?
część, która powinna rozwiązać większość innych pytań związanych z narzędziem.
Microsoft Windows XP [wersja 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C: \> cmd /? Uruchamia nowe wystąpienie interpretera poleceń systemu Windows XP CMD [/ A | / U] [/ Q] [/ D] [/ E: ON | / E: OFF] [/ F: ON | / F: OFF] [/ V: ON | / V: WYŁ.] [[/ S] [/ C | / K] string] / C Wykonuje polecenie określone przez ciąg, a następnie kończy działanie / K Wykonuje polecenie określone przez ciąg znaków, ale pozostaje / S Zmienia sposób traktowania ciągu po / C lub / K (patrz poniżej) / Q Wyłącza echo / D Wyłącz wykonywanie poleceń AutoRun z rejestru (patrz poniżej) / A Powoduje, że wyjście komend wewnętrznych dla potoku lub pliku jest ANSI / U Powoduje, że dane wyjściowe poleceń wewnętrznych są przesyłane do potoku lub pliku Unicode / T: fg Ustawia kolory pierwszego planu / tła (zobacz KOLOR /?, Aby uzyskać więcej informacji) / E: ON Włącz rozszerzenia poleceń (patrz poniżej) / E: OFF Wyłącz rozszerzenia poleceń (patrz poniżej) / F: ON Włącz znaki uzupełniania nazw plików i katalogów (patrz poniżej) / F: OFF Wyłącz znaki uzupełniania nazw plików i katalogów (patrz poniżej) / V: ON Włącza opóźnione rozszerzanie zmiennych środowiskowych za pomocą! jak ogranicznik. Na przykład, / V: ON pozwoli! Var! rozwinąć zmienna var w czasie wykonywania. Składnia var rozwija zmienne w czasie wprowadzania, co jest zupełnie inną rzeczą w FOR pętla. / V: OFF Wyłącz opóźnione rozszerzanie środowiska.
/C
Wykonuje polecenie określone przez ciąg, a następnie kończy działanie.
Możesz uzyskać wszystkie przełączniki wiersza polecenia cmd, pisząc cmd /?
.
CMD.exe
Start a new CMD shell
Syntax
CMD [charset] [options] [My_Command]
Options
**/C Carries out My_Command and then
terminates**
Z pomocy