Chciałem uzyskać listę nazw plików z folderu, a rozwiązanie znalazłem w tym poście. Jak skopiować wszystkie nazwy plików z folderu do notatnika? .
Chciałbym wiedzieć, gdzie uzyskać informacje o wszystkich przełącznikach / opcjach wiersza poleceń dostępnych dla pojedynczego polecenia cmd systemu Windows (nie całej listy poleceń). Próbowałem dir -h
/ dir --help
/ dir help
ale nic nie pomaga. Gdy dostajesz się do poleceń w Uniksie, dobrze byłoby wiedzieć.
Odpowiedzi:
mtk, twoja odpowiedź jest tylko częściowo poprawna.
HELP
działa tylko w przypadku poleceń systemowych, które są wymienione, gdy uruchamiany jestHELP
bez operandu. Istnieje wiele poleceń / programów narzędziowych niewymienionych w POMOCY, dla których pomoc jest dostępna z/HELP
lub,/?
a polecenia sieciowe wymagają użyciaNET HELP
lub/HELP
./?
Przełącznik działa na zasadzie wszystkiego, co jest udokumentowane, ale w bardzo małym zestawem komend sieci to tylko zapewnia parametry.HELP
i/?
pracuj nad wszystkim wymienionym w POMOCY. Tyle że w moim systemie Windows 7 Home Edition z jakiegoś powoduGRAFTABL
znajduje się wpis w pomocy, ale wydaje się, że nie istnieje (istnieje w wersji Enterprise Edition, której używam w pracy); wszystkie inne polecenia, które są udokumentowane,HELP
mają pomoc. W przeciwieństwie do tego, co sugeruje James w swoim komentarzu do twojej odpowiedzi, jeśliHELP <command>
działa, to<command> /?
również działa, odwrotność nie jest jednak prawdą. Ponadto dwa z udokumentowanych poleceńDISKPART
iFSUTIL
wymagają uprawnień administratora, aby nawet uzyskać pomoc (iDISKPART
kończy się niepowodzeniem, jeśli nie jesteś administratorem).Polecenia sieciowe wymagają
/HELP
lub/?
W przypadku poleceń sieciowych jest to trochę skomplikowane. Aby uzyskać pomoc dotyczącą poleceń sieciowych w takimNET <command>
formacie, jakNET USE
: możesz wpisaćNET HELP USE
lubNET USE /HELP
;NET USE /?
zwróci tylko składnię. Jednak dla innych poleceń sieciowych, takich jakFINGER
,IPCONFIG
iNBTSTAT
,<command> /HELP
i<command> /?
wrócić identyczne wyniki. W jeszcze innych przypadkach, takich jak taHOSTNAME
, pomaga dostarczać różne informacje,/?
przełącznik zapewnia pomoc, a/HELP
przełącznik zapewnia pewne (bardzo ograniczone) wskazówki dotyczące ustawiania nazw hostów (przynajmniej w moim systemie).Istnieje wiele poleceń systemowych, dla których
/?
działa, aleHELP
nie działa. Niektóre polecenia systemowe nie są udokumentowane,HELP
ale można uzyskać pomoc dotyczącą przełącznika pomocy<command> /?
(tzn.HELP <command>
Nie działa). Zwykle system Windows powie ci, jeśli używaszHELP <command>
tych poleceń, że powinieneś spróbować/?
. Przykładami są niektóre polecenia, które są reliktami poprzednich wersji systemu Windows, takie jakBOOTCFG
(używane w Windows XP, ale w Vista i Windows 7 używaszBCDEDIT
). Istnieją również niektóre polecenia, takie jak te,DEFRAG
które są traktowane bardziej jako narzędzia niż polecenia w dokumentacji, które mają dostępną pomoc, ale ponownie tylko za pomocą/?
.WINSAT
jest przykładem polecenia, które wymaga/?
po pomoc, ale kończy się niepowodzeniem, jeśli nie działa jako administrator. Najwyraźniej wszędzie tam, gdzieHELP <command>
nie działa,<command> /HELP
można alternatywnie, podobnie jak w przypadku poleceń sieciowych (na przykładDEFRAG /HELP
działa).Jeden dziwak,
SC
reaguje na wszystkieHELP SC
,SC /HELP
iSC /?
zapewniając taką samą pomoc, ale we wszystkich trzech przypadkach pomoc zaczyna się od błędów.Możesz znaleźć dość wyczerpującą listę poleceń tutaj , choć wiele zależy od tego, jak zdefiniujesz polecenie. Każdy plik .EXE może być traktowany jako polecenie, a zauważysz, że kompendium pod linkiem zawiera tradycyjne „polecenia”, „narzędzia wiersza poleceń”, narzędzia systemowe i wywołania programów takich jak
PowerShell
iPowerShell_ISE
. Uwaga: pomoc wiersza poleceń nie działa w przypadku niektórych programów, które otwierają się w środowisku GUI, takich jakPowerShell_ISE
(dlatego (moje czwarte zdanie powyżej mówi „zasadniczo”). Pomoc online sugeruje, że powinien działać, ale nie działa (ISE faktycznie źle interpretuje/?
jako operand i próbuje załadować plik/?
. Należy również pamiętać, że chociaż opisy pod linkiem są często lepsze niż w pomocy, systemy operacyjne, do których się odnoszą, nie zawsze są dokładne (np. PowerShell_ISE mówi, że dotyczy tylko Windows 8 i Windows Server 2012; jednak PowerShell_ISE jest dostępny w Windows 7 .Najważniejsze jest to, że ogólnie
/?
dostaniesz pomoc, jeśli taka istnieje. W przypadku kilku poleceń sieciowych, a mianowicie tych, które zaczynają się odNET <command>
, powinieneś użyć,/HELP
aby uzyskać więcej szczegółów.źródło
Rozumiem, pisanie
help
daje wszystkie dostępne polecenia, a pisaniehelp <cmd-name>
daje wszystkie opcje.na przykład
i
źródło
<command> /?