Où voir toutes les options pour une commande windows?

0

Je voulais obtenir la liste des noms de fichiers d'un dossier et la solution proposée à partir de ce message. Comment copier tous les noms de fichiers d'un dossier dans le bloc-notes? .

Je voudrais savoir où obtenir des informations sur tous les commutateurs / options de ligne de commande disponibles pour une seule cmd windows (et non sur la liste complète des commandes). J'ai essayé dir -h/ dir --help/ dir helpmais rien n'y fait. Comme vous obtenez des commandes sous Unix, il serait utile de savoir.

mtk
la source
Bonjour, Ouvrez une fenêtre d'invite de commande sur votre ordinateur, puis tapez "aide" sans les guillemets. Cela listera toutes les commandes avec sa définition.
vembutech
@charlie La question à aborder concerne la connaissance des commandes disponibles. Ma question est de connaître les options d'une commande particulière ... Ce n'est donc pas un doublon.
MTK
1
C'est proche, mais je vois ce que vous dites. Le vote est retiré.
CharlieRB

Réponses:

2

mtk, votre réponse n’est que partiellement correcte. HELPne fonctionne que pour les commandes système répertoriées lorsque vous vous exécutez HELPsans opérande. Il existe de nombreuses commandes / utilitaires non répertoriés dans HELP pour lesquels une aide est disponible avec /HELPou /?et les commandes réseau nécessitent l'utilisation de NET HELPou /HELP. Le /?commutateur fonctionne pour pratiquement tout ce qui est documenté, mais pour un très petit ensemble de commandes réseau, il ne fournit que les paramètres.

  • HELPet /?travaillez pour tout ce qui est indiqué dans HELP. Sauf que sur mon système Windows 7 Home Edition, pour une raison quelconque, GRAFTABLa une entrée dans l'aide mais ne semble pas exister (il existe dans l'édition Enterprise que j'utilise au travail); toutes les autres commandes documentées dans HELPont une aide. Contrairement à ce que James suggère dans son commentaire à votre propre réponse, si HELP <command>fonctionne <command> /?également, l'inverse n'est toutefois pas vrai. En outre, deux des commandes documentées, DISKPARTet FSUTILexigent des privilèges d' administration à même d' obtenir l'aide (et DISKPARTéchoue silencieusement si vous n'êtes pas un administrateur).

  • Les commandes réseau nécessitent /HELPou/? Pour les commandes réseau, cela devient un peu compliqué. Pour obtenir de l'aide pour une commande réseau au NET <command>format NET USE, vous pouvez entrer NET HELP USEou NET USE /HELP; NET USE /?renverra la syntaxe seulement. Cependant, pour d' autres commandes de réseau, tels que FINGER, IPCONFIG, et NBTSTAT, <command> /HELPet <command> /?obtenir des résultats identiques. Pour d'autres encore, telles que HOSTNAME, les deux aident à fournir des informations différentes, le /?commutateur fournit de l'aide et le /HELPcommutateur fournit des indications (très limitées) sur la définition des noms d'hôte (au moins sur mon système).

  • Il existe de nombreuses commandes système pour lesquelles /?fonctionnent mais HELPne fonctionnent pas. Certaines commandes système ne sont pas documentées HELPmais pour lesquelles vous pouvez obtenir de l'aide sur le commutateur d'aide <command> /?(c'est HELP <command>-à- dire que cela ne fonctionne pas). Normalement, Windows vous dira si vous utilisez HELP <command>ces commandes avec lesquelles vous devriez essayer /?. Des exemples sont des commandes qui sont des reliques de versions antérieures de Windows telles que BOOTCFG(utilisées dans Windows XP, mais dans Vista et Windows 7, vous les utilisez BCDEDIT). Certaines commandes, telles que DEFRAGcelles traitées dans la documentation, sont davantage traitées comme des utilitaires que comme des commandes. Une aide est disponible, mais à nouveau uniquement avec /?. WINSATest un exemple de commande qui nécessite/?pour obtenir de l'aide, mais échoue silencieusement s'il n'est pas exécuté en tant qu'administrateur. Apparemment, partout où HELP <command>il ne fonctionne pas <command> /HELPest une alternative possible, tout comme pour les commandes réseau (par exemple, ça DEFRAG /HELPmarche).

Un hurluberlu, SCrépond à tous HELP SC, SC /HELPet en SC /?offrant la même aide , mais dans les trois cas , l'aide commence par une erreur.

Vous pouvez trouver une liste assez complète des commandes ici , mais beaucoup dépend de la façon dont vous définissez une commande. Tout fichier .exe peut être traité comme une commande et vous remarquerez que le compendium sur le lien comprend les "commandes", les "utilitaires de ligne de commande", les outils système et les appels classiques pour des programmes tels que PowerShellet PowerShell_ISE. Remarque: l'aide en ligne de commande ne fonctionne pas pour certains programmes ouverts dans l'environnement graphique, tels que PowerShell_ISE(c'est pourquoi ma quatrième phrase, ci-dessus, dit "essentiellement"). L’aide en ligne suggère que cela fonctionne mais que cela ne fonctionne pas (ISE interprète mal /?l’opérande et tente de charger le fichier)./?. Notez également que, bien que les descriptions sur le lien soient souvent meilleures que dans l'aide, les systèmes d'exploitation auxquels ils s'appliquent ne sont pas toujours exactes (PowerShell_ISE indique par exemple que cela ne s'applique qu'à Windows 8 et Windows Server 2012; PowerShell_ISE est toutefois disponible dans Windows 7 .

L'essentiel est que généralement /?vous obtiendrez de l'aide s'il y en a. Pour quelques commandes de réseau, à savoir celles qui commencent par NET <command>, vous devriez utiliser /HELPpour plus de détails.

Dee Hendrick
la source
1

Compris, la frappe helpdonne toutes les commandes disponibles et la frappe help <cmd-name>donne toutes les options.

par exemple

> 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
....

et

> 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
la source
2
la plupart des commandes (mais pas toutes) prennent également en charge<command> /?
James