Gdzie zobaczyć wszystkie opcje polecenia Windows?

0

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 helpale nic nie pomaga. Gdy dostajesz się do poleceń w Uniksie, dobrze byłoby wiedzieć.

Mtk
źródło
Cześć, Otwórz okno wiersza polecenia na komputerze, a następnie wpisz „pomoc” bez cudzysłowów. Spowoduje to wyświetlenie wszystkich poleceń wraz z ich definicją.
vembutech
@charlie Pytanie, o którym mowa, dotyczy poznawania dostępnych poleceń. Moim pytaniem jest poznanie opcji konkretnego polecenia ... Stąd nie jest to duplikat.
Mt
1
Jest blisko, ale widzę, co mówisz. Głosowanie wycofane.
CharlieRB

Odpowiedzi:

2

mtk, twoja odpowiedź jest tylko częściowo poprawna. HELPdziała tylko w przypadku poleceń systemowych, które są wymienione, gdy uruchamiany jest HELPbez operandu. Istnieje wiele poleceń / programów narzędziowych niewymienionych w POMOCY, dla których pomoc jest dostępna z /HELPlub, /?a polecenia sieciowe wymagają użycia NET HELPlub /HELP. /?Przełącznik działa na zasadzie wszystkiego, co jest udokumentowane, ale w bardzo małym zestawem komend sieci to tylko zapewnia parametry.

  • HELPi /?pracuj nad wszystkim wymienionym w POMOCY. Tyle że w moim systemie Windows 7 Home Edition z jakiegoś powodu GRAFTABLznajduje 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, HELPmają pomoc. W przeciwieństwie do tego, co sugeruje James w swoim komentarzu do twojej odpowiedzi, jeśli HELP <command>działa, to <command> /?również działa, odwrotność nie jest jednak prawdą. Ponadto dwa z udokumentowanych poleceń DISKPARTi FSUTILwymagają uprawnień administratora, aby nawet uzyskać pomoc (i DISKPARTkończy się niepowodzeniem, jeśli nie jesteś administratorem).

  • Polecenia sieciowe wymagają /HELPlub/? W przypadku poleceń sieciowych jest to trochę skomplikowane. Aby uzyskać pomoc dotyczącą poleceń sieciowych w takim NET <command>formacie, jak NET USE: możesz wpisać NET HELP USElub NET USE /HELP; NET USE /?zwróci tylko składnię. Jednak dla innych poleceń sieciowych, takich jak FINGER, IPCONFIGi NBTSTAT, <command> /HELPi <command> /?wrócić identyczne wyniki. W jeszcze innych przypadkach, takich jak ta HOSTNAME, pomaga dostarczać różne informacje, /?przełącznik zapewnia pomoc, a /HELPprzełą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, ale HELPnie działa. Niektóre polecenia systemowe nie są udokumentowane, HELPale można uzyskać pomoc dotyczącą przełącznika pomocy <command> /?(tzn. HELP <command>Nie działa). Zwykle system Windows powie ci, jeśli używasz HELP <command>tych poleceń, że powinieneś spróbować /?. Przykładami są niektóre polecenia, które są reliktami poprzednich wersji systemu Windows, takie jak BOOTCFG(używane w Windows XP, ale w Vista i Windows 7 używasz BCDEDIT). Istnieją również niektóre polecenia, takie jak te, DEFRAGktóre są traktowane bardziej jako narzędzia niż polecenia w dokumentacji, które mają dostępną pomoc, ale ponownie tylko za pomocą /?. WINSATjest 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, gdzie HELP <command>nie działa, <command> /HELPmożna alternatywnie, podobnie jak w przypadku poleceń sieciowych (na przykład DEFRAG /HELPdziała).

Jeden dziwak, SCreaguje na wszystkie HELP SC, SC /HELPi SC /?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 PowerShelli PowerShell_ISE. Uwaga: pomoc wiersza poleceń nie działa w przypadku niektórych programów, które otwierają się w środowisku GUI, takich jak PowerShell_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ę od NET <command>, powinieneś użyć, /HELPaby uzyskać więcej szczegółów.

Dee Hendrick
źródło
1

Rozumiem, pisanie helpdaje wszystkie dostępne polecenia, a pisanie help <cmd-name>daje wszystkie opcje.

na przykład

> help
For more information on a specific command, type HELP command-name
ASSOC          Displays or modifies file extension associations.
ATTRIB         Displays or changes file attributes.
BREAK          Sets or clear
....

i

> help dir
Displays a list of files and subdirectories in a directory.

DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
  [/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]

  [drive:][path][filename]
              Specifies drive, directory, and/or files to list.

  /A          Displays files with specified attributes.
  attributes   D  Directories                R  Read-only files
               H  Hidden files               A  Files ready for archiving
               S  System files               I  Not content indexed files
               L  Reparse Points             -  Prefix meaning not
  /B          Uses bare format (no heading information or summary).
  /C          Display the thousand separator in file sizes.  This is the
              default.  Use /-C to disable display of separator.
  /D          Same as wide but files are list sorted by column.
Mtk
źródło
2
większość poleceń (ale nie wszystkie) również obsługuje<command> /?
James