Rozumiem, cmdale 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, cmdale 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