278 votes

Commandes en ligne de commande utiles sous Windows

L'objectif de ce Wiki est de promouvoir l'utilisation d'une commande pour ouvrir les applications les plus utilisées sans avoir à passer par de nombreux clics de souris - ce qui permet de gagner du temps sur la surveillance et le dépannage des machines Windows.

Les entrées de réponse doivent préciser

  • Nom de l'application
  • Commandes
  • Capture d'écran (facultatif)

Raccourci des commandes

11 votes

Si vous trouvez ce genre de choses intéressantes, jetez un coup d'œil à commandlinefu : commandlinefu.com En gros, c'est comme digg pour CLI.

0 votes

Grande liste, très utile

1 votes

Essayez de mettre chaque commande comme une réponse séparée. Nous pourrons alors voter et commenter chacune d'entre elles.

40voto

John Sibly Points 9805
shutdown.exe

vous permettent d'arrêter ou de redémarrer une machine. Vous pouvez même redémarrer une machine distante avec

shutdown -m \\server -t 0 -r

Il est même doté d'une interface utilisateur graphique

shutdown -i

et vous pouvez interrompre un arrêt avec

shutdown -a

0 votes

Aïe, je ne pense pas que je vais essayer cela souvent, à moins que je le fasse sur une VM ;)

0 votes

Je l'utilise à la fin de mon script de fin de semaine.

0 votes

Celui-ci est essentiel pour nous. Nous sommes un groupe d'applications et notre service informatique est situé à l'extérieur de l'État. Nous avons un accès d'administrateur local à tous nos serveurs et pouvons les redémarrer à volonté. Il n'est pas rare que TS s'étouffe en essayant de s'arrêter et c'est la seule chose que nous pouvons utiliser pour remettre les choses en ordre sans appeler un opérateur.

37voto

Jon Erickson Points 29643

Robocopy est vraiment utile. Il met en miroir les répertoires.

Il est idéal pour les sauvegardes, les restaurations et le transfert de grandes quantités de fichiers. Il ne transfère que les fichiers qui ont été modifiés et peut reprendre là où il s'est arrêté.

Il est fourni en standard dans Windows Vista et les versions ultérieures, mais les utilisateurs de Windows XP peuvent l'obtenir dans le cadre du kit de ressources Windows Server 2003 (gratuit) ou plus tard.

0 votes

Robocopy fait tellement plus que des répertoires miroirs. C'est vraiment génial ! Tout outil en ligne de commande qui nécessite un document Word pour l'expliquer est génial dans mon livre.

1 votes

Hehe. Je suppose que c'est un couteau suisse de la copie en ligne de commande, mais sans l'absurdité de l'interface graphique.

0 votes

+1 ; Robocopy, tar, split et gzip constituent l'essentiel de notre stratégie de sauvegarde.

34voto

Craig Points 2871

(Pas vraiment une commande en soi, mais un moyen d'y parvenir).

Pour ceux d'entre vous qui ont souvent recours à Démarrer > Exécuter > "cmd", vous pouvez réduire certaines étapes.

Disons que vous voulez obtenir votre adresse IP. Normalement, vous devez aller dans Démarrer > Exécuter > "cmd" [entrée]. puis...

ipconfig [enter]

Maintenant, à la place, allez...

Démarrer > Exécuter > "cmd /k ipconfig".

Cela lancera cmd et la commande 'ipconfig', et la fenêtre restera ouverte. Donc, si je veux obtenir rapidement mon adresse MAC (adresse physique), je ferais :

 cmd /k ipconfig /all

...le tout à partir du menu d'exécution en une seule ligne.


Avec l'aimable autorisation de BostonMark

0 votes

Très cool, je fais constamment Démarrer>Exécuter>Cmd pour exécuter diverses commandes courantes et je ne connaissais pas ce raccourci.

3 votes

Oui, le drapeau /k est certainement l'une des meilleures astuces ici.

10 votes

Voici une meilleure méthode : Allez dans START > All Programs > Accessories > Command Prompt, et faites un clic droit. Sélectionnez Propriétés. Cliquez sur l'onglet "Raccourci". Placez le curseur dans le champ "Touche de raccourci". Appuyez sur [ctrl]-[alt]-t, cela devrait dire "Ctrl+Alt+T". Cliquez sur OK. Vous pouvez maintenant lancer cmd.exe de n'importe où et à tout moment en appuyant sur ctrl-alt-t.

28voto

Joseph Kern Points 9759

L'art oublié : DOS String Manipulation !

set mydate=%date:~10,4%_%date:~4,2%_%date:~7,2%
echo %mydate%

La sortie sera YYYY_MM_DD .

Copiez et collez ceci dans un fichier .bat et laissez-vous surprendre ! Ceci est particulièrement utile pour créer des sauvegardes, ou n'importe quelle série d'heure/date de répertoires et de fichiers.

Un exemple :

@echo off
:: Yes, this looks bad, but it works, it sets the file veriable mydate to YYYY_MM_DD.
set mydate=%date:~10,4%_%date:~4,2%_%date:~7,2%

echo Backing up DC1:
:: start a new backup session, the /M switch is for the type of bakcup being performed, type ntbackup /? for more info
start /wait ntbackup backup \\DC1\c$ /j "DC1 Backup" /f "C:\BAK\DC1\DC1_%mydate%.bkf" /M incremental
echo DC1 is Done

echo Backing up EXCH:
start /wait ntbackup backup \\EXCH\c$ /j "EXCH Backup" /f "C:\BAK\EXCH\EXCH_%mydate%.bkf" /M incremental
echo EXCH is Done

echo Backing up FS1:
start /wait ntbackup backup \\FS1\c$ /j "FS1 Backup" /f "C:\BAK\FS1\FS1_%mydate%.bkf" /M incremental
echo FS1 is Done

echo Backup was completed %date% %time%
pause

5 votes

C'est dangereux comme l'enfer car le format d'affichage de la locale du système modifie la chaîne de caractères que la date renvoie et donc va propulser tout script basé sur la position des caractères dans un désordre imprévisible si jamais il change. Ce qui, au moins en Europe, peut facilement arriver par erreur ou volontairement - j'ai eu des script programmés par lots qui ont fait des choses horribles (ou rien) à cause de cela ^^.

0 votes

Eh bien... J'espère que les gens ne copieront pas, ne colleront pas et ne prieront pas sur les systèmes de production... :-) Mais bon point.

26voto

John Sibly Points 9805
tasklist.exe

listera les processus sur la machine locale ou sur une machine distante.

tasklist.exe /S server

Il peut afficher les services que les processus scvhost.exe hébergent avec

tasklist /SVC

Vous pouvez également effectuer un filtrage. Ceci affichera les processus sur une machine distante qui ont utilisé plus de 15 minutes de temps CPU.

tasklist /S server /FI "CPUTIME gt 00:15:00"

1 votes

N'oubliez pas son pendant taskkill

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X