===== 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 ''