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