===== Invite de commandes =====
Principe de syntaxe :\\
''commande [option1|option2] {paramètres facultatifs}''
* ''systeminfo'' : retourne le détail des informations système
* ''TIMEOUT /T 5'' : pour définir en seconde un temps d’attente dans l’exécution d’un script
* ''NET stop | start lenomduservice'' : pour arrêter/démarrer un service windows
* ''SC DELETE "NomDuService"'' : pour supprimer un service en ligne de commande
* ''ipconfig /flushdns'' : Vider le cache DNS d’un PC
* [[windows:runas|runas...]]
* [[windows:runas#WMIC|WMIC]]
* {{ :windows:netexe.pdf |Commandes NET}}
* ''taskmgr'' : ouvrir le gestionnaire de tâches (C:\Windows\System32\taskmgr.exe)
* ''rmdir [/S] '' : supprimer un dossier et tout ce qu'il contient
* Pour envoyer le résultat d'une commande dans un fichier, ajouter ''> nomFichier.txt'' à la suite de la commande :\\ ''> nomFichier.txt'' crée un nouveau fichier ou écrase l'existant\\ ''>> nomFichier.txt'' crée un nouveau fichier ou ajoute si existant
* La commande ''timeout /T > null'' redirige la sortie de la commande avant le ">" vers le fichier null. L'effet est que le programme n'affiche aucun message.
* Accéder directement à un chemin UNC :\\ ''pushd \\serveur\partage'' crée un lecteur temporaire\\ ''popd'' pour supprimer le lecteur temporaire\\ Autre solution, mapper un lecteur réseau manuellement puis l’ouvrir :\\ ''net use Z: \\serveur\partage''\\ ''cd Z:''\\ ''net use Z: /delete'' pour supprimer le lecteur temporaire
Pour avoir le détail de chaque commande, exécuter dans une console le nom de la commande suivie de ''/?''
\\
\\
==== Convertir un disque FAT32 en NTFS ====
La commande ''convert'' permet de convertir un volume FAT32 en NTFS
Obtenir de l’aide sur cette commande : ''help convert'' ou ''convert /?''
Faire un ''chkdsk /f x:'' sur le volume pour s’assurer de son intégrité avant la conversion.
Convertir le volume ''x: convert x: /fs:ntfs''
\\
\\
==== Comparer 2 fichiers ====
la commande ''fc'' (file compare) permet de comparer 2 fichiers
Obtenir de l’aide sur cette commande : ''help fc'' ou ''fc /?''
Exemple d’utilisation : ''fc fichier1 fichier2 /u > resultat.log''\\
Compare les fichiers unicodes (/u) et retourne le résultat dans le fichier resultat.log
\\
\\
==== Retrouver tout l'espace d'une clé usb ====
//Fonctionne aussi si le PC ne détecte pas un disque dur ou une clé usb//
- Ouvrir l'invite de commandes en tant qu'administrateur (clique droit exécuter...)
- ''DISKPART''\\ //Cette commande ouvrira l'outil "diskpart"//
- ''list disk''\\ //Repérer le N° attribué a votre disque dur dans la liste qui s'affiche//
- ''select disk x''\\ //Changez x par le N° correspondant a votre disque dur ou clé usb//
- ''clean''\\ //Ceci supprimera la partition présente//
- ''create partition primary''\\ //Création d'une nouvelle partition//
- ''active''\\ //Ceci rendra la partition active pour lui permettre d'être "amorçable"\\ Suivant la taille du disque, cette commande peut être longue. Attendre le retour du prompt pour continuer//
- ''format fs=fat32 quick''\\ //Formatage rapide en "fat32"//
- ''assign''\\ //Pour attribuer une lettre au lecteur USB//
- ''exit''\\ //Pour quitter diskpart//
- ''exit''\\ //Pour fermer l'invite de commande//
[[http://forums.cnetfrance.fr/topic/196145-cle-usb-capacite-erronee-apres-formatage-resolu/|Source...]]
==== Rechercher une chaîne de caractère dans un fichier et la supprimer ====
- Faire une copie du fichier à traiter :Copy C:\emplacement\du\fichier\fichier.ini C:\emplacement\du\fichier\FIC.TRA
- Récupérer le texte à garder et le remplacer dans le fichier d'origine :Find /V /I "file:/" < C:\emplacement\du\fichier\FIC.TRA > C:\emplacement\du\fichier\fichier.ini''**/V**'' Affiche toutes les lignes ne contenant pas la chaîne spécifiée.\\ ''**/I**'' Ignore la casse lors de la recherche de la chaîne.
- Supprimer le fichier de tarvail :del C:\emplacement\du\fichier\FIC.TRA
- Si nécessaire ajouter un nouveau texte spécifique au fichier d'origine : echo file:/ >> C:\emplacement\du\fichier\fichier.ini
- Dans un fichier .bat par exemple, poursuivre en lançant un exécutable :"C:\emplacement\du\fichier\monLogiciel.exe"
==== Commandes à distance ====
* ''SC \\NomMachine START "NomDuService"'' : pour démarrer un service à distance
* ''SC \\NomMachine STOP "NomDuService"'' : pour arrêtre un service à distance
* ''SC \\NomMachine QUERY "NomDuService"'' : pour connaître l'état d'un service à distance
==== Processus ====
* Trouver un processus à partir d'une chaîne de caractères : ''tasklist | findstr /i ""''
* Tuer tous les processus ouvert avec le même nom : ''taskkill /f /im firefox.exe''
* Tuer un processus unique par son PID : ''taskkill /PID ''