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 help
mais rien n'y fait. Comme vous obtenez des commandes sous Unix, il serait utile de savoir.
Réponses:
mtk, votre réponse n’est que partiellement correcte.
HELP
ne fonctionne que pour les commandes système répertoriées lorsque vous vous exécutezHELP
sans opérande. Il existe de nombreuses commandes / utilitaires non répertoriés dans HELP pour lesquels une aide est disponible avec/HELP
ou/?
et les commandes réseau nécessitent l'utilisation deNET HELP
ou/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.HELP
et/?
travaillez pour tout ce qui est indiqué dans HELP. Sauf que sur mon système Windows 7 Home Edition, pour une raison quelconque,GRAFTABL
a 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 dansHELP
ont une aide. Contrairement à ce que James suggère dans son commentaire à votre propre réponse, siHELP <command>
fonctionne<command> /?
également, l'inverse n'est toutefois pas vrai. En outre, deux des commandes documentées,DISKPART
etFSUTIL
exigent des privilèges d' administration à même d' obtenir l'aide (etDISKPART
échoue silencieusement si vous n'êtes pas un administrateur).Les commandes réseau nécessitent
/HELP
ou/?
Pour les commandes réseau, cela devient un peu compliqué. Pour obtenir de l'aide pour une commande réseau auNET <command>
formatNET USE
, vous pouvez entrerNET HELP USE
ouNET USE /HELP
;NET USE /?
renverra la syntaxe seulement. Cependant, pour d' autres commandes de réseau, tels queFINGER
,IPCONFIG
, etNBTSTAT
,<command> /HELP
et<command> /?
obtenir des résultats identiques. Pour d'autres encore, telles queHOSTNAME
, les deux aident à fournir des informations différentes, le/?
commutateur fournit de l'aide et le/HELP
commutateur 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 maisHELP
ne fonctionnent pas. Certaines commandes système ne sont pas documentéesHELP
mais pour lesquelles vous pouvez obtenir de l'aide sur le commutateur d'aide<command> /?
(c'estHELP <command>
-à- dire que cela ne fonctionne pas). Normalement, Windows vous dira si vous utilisezHELP <command>
ces commandes avec lesquelles vous devriez essayer/?
. Des exemples sont des commandes qui sont des reliques de versions antérieures de Windows telles queBOOTCFG
(utilisées dans Windows XP, mais dans Vista et Windows 7, vous les utilisezBCDEDIT
). Certaines commandes, telles queDEFRAG
celles traitées dans la documentation, sont davantage traitées comme des utilitaires que comme des commandes. Une aide est disponible, mais à nouveau uniquement avec/?
.WINSAT
est 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> /HELP
est une alternative possible, tout comme pour les commandes réseau (par exemple, çaDEFRAG /HELP
marche).Un hurluberlu,
SC
répond à tousHELP SC
,SC /HELP
et enSC /?
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
PowerShell
etPowerShell_ISE
. Remarque: l'aide en ligne de commande ne fonctionne pas pour certains programmes ouverts dans l'environnement graphique, tels quePowerShell_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 parNET <command>
, vous devriez utiliser/HELP
pour plus de détails.la source
Compris, la frappe
help
donne toutes les commandes disponibles et la frappehelp <cmd-name>
donne toutes les options.par exemple
et
la source
<command> /?