« DOS/Liste des commandes » : différence entre les versions

Un livre de Wikilivres.
< DOS
Contenu supprimé Contenu ajouté
imported>Wesllo
m ajout d'un paragraphe
imported>Kilith
LiveRC : Révocation des modifications de Wesllo (retour à la dernière version de Le pro du 94 :)) ; illisible
Ligne 24 : Ligne 24 :


De par l'utilisation d'outils de haut niveau, un fichier de commandes peut aisément formater un disque ou supprimer un fichier.
De par l'utilisation d'outils de haut niveau, un fichier de commandes peut aisément formater un disque ou supprimer un fichier.
== quelques exemples de commande à utiliser ==

CD Permet de se déplacer d'un répertoire à un autre. ''Exemple: cd répertoire ''
CD \ Permet d'acceder à la racine d'un lecteur. ''Exemple: cd \ ''
DIR Liste le contenu du répertoire courant. ''Exemple: dir ''
MKDIR Création d'un dossier. ''Exemple: mkdir toto ''
RMDIR Effacer un dossier. ''Exemple: rmdir toto''
COPY Copie des fichiers. ''Exemple: copy toto.txt c:\toto.txt ''
XCOPY Copie des fichiers et des répertoires. ''Exemple: xcopy toto.txt c:\toto.txt ''
DEL Effacer un fichier ''Exemple: del c:\titi.txt ''
REN Renommer des fichier ''Exemple: ren toto.txt tata.txt''
MOVE Déplace un fichier. ''Exemple: move c:\titi.txt d:\''
EDIT Lance un éditeur de texte sous MS-DOS.''Exemple: edit toto.txt ''[[U:\mes images:batch1.jpg]]
MORE Visualiser le contenu d'un fichier texte ''Exemple: more toto.txt ''
FORMAT Permet d'effacer le contenu d'un lecteur. ''Exemple: format U: ''
CLS Efface l'écran actuel. ''Exemple: cls ''
FIND Recherche dans un fichier la ligne contenant une valeur.
CMD Ouvre la fenêtre de commande DOS. ''Exemple: cmd ''
ECHO Affiche un message. ''Exemple: echo salut ''
ECHO. Permet de sauter une ligne. ''Exemple: echo. ''
SORT Permet de trier une liste en fonction d'un critère. ''Exemple: dir | cool ''
PRINT Imprime le fichier spécifié. ''Exemple: print toto.txt ''
EXIT Ferme la fenêtre MSDOS. ''Exemple: exit''
TYPE Affiche un fichier texte. ''Exemple: type titi.txt même utilitée que more''
FC Comparaison de fichiers.
ATTRIB Modifie les attributs d'un fichier. ''Exemple: attrib c:\test +a ''
CACLS Modifie les droits utilisateurs sur un fichier.
CHDIR Affiche l'arboréscence actuelle. ''Exemple: c:\user> chdir''
PING Effectue un test de connectivité sur une machine distante à utiliser avec une adresse IP. ''exemple: ping wikipédia.org''
IPCONFIG Permet de voir votre configuration réseau, adresse IP, DNS, serveur DHCP... ''exemple: ipconfig ,ipconfig /all''
NETSTAT Affiche leurs connexions active sur votre machine, port et protocole. ''exemple: NETSTAT''
NET USE Connecte un lecteur réseau. ''exemple: net use z: \\nomordi\nompartage''
TRACERT Affiche les adresses de toutes les passerelles pour accédez à une destination ''exemple: tracert wikipédia.fr''
ARP Permet de voir et de modifier la table ARP, correspondance MAC <-> IP des machines connectées sur le réseau.
TELNET Telnet sur une autre machine ''exemple: telnet 192.168.0.1''
NET SEND Envoi un message sur une machine sur le réseau.''exemple: net send %computername% coucou''
NSLOOKUP Permet de faire une résolution DNS, l'exemple donne les IP de wikipédia ''exemple: nslookup wikipédia.org ''
FTP Lance un module FTP permettant de faire des transfert de fichiers. ''exemple: ftp google.com ''
REXEC Exécute des commandes sur des hôtes distants exécutant le service REXEC. Rexec authentifie l'utilisateur sur l'hôte distant avant d'exécuter la commande spécifiée.
TFTP transfère les fichiers depuis "et" vers un ordinateur distant exécutant le service TFTP.
RUNAS Permet d'éxécuter une commande avec un compte utilisateur différent.
NET TIME Permet de pouvoir synchroniser l'horloge avec un serveur.
MODE Permet d'afficher des informations concerant les ports COM
NETSH Permet de configurer des interfaces réseaux.
ROUTE Permet de gérer la table de routage de la machine locale ''exemple: route print ''
NBTSTAT Affiche les statistiques du protocole TCP/IP actuelles
DEFRAG Permet de défragmenter un lecteur ''exemple: defrag c:''
CHKDSK Permet de lancer un scandisk sur un disque dur
NET START Démarre un service windows ''exemple: net start sharedacces ''
CLEANMGR Permet de faire un netoyage des disques durs.
CONVERT Convertit des volumes FAT en volumes NTFS
SCHTASKS Permet sous Windows XP à un administrateur de créer, supprimer, effectuer des requêtes, modifier, exécuter et mettre fin à des tâches planifiées sur un système local ou distant.
TASKKILL Permet sous Windows XP de mettre fin à une ou plusieurs tâches ou processus. Voir TASKLIST
TASKLIST Affiche la liste des applications et tâches ou processus associés actuellement activés sur un système à distance sous Windows XP
SHUTDOWN Arrête ou redémarre un ordinateur local ou distant.
BOOTCFG Configure, interroge ou modifie les paramètres du fichier boot.ini.
DISKPART Gère des disques, des partitions ou des volumes.
SYSTEMINFO Permet d'obtenire une foule d'information sur votre équipement.
TYPEPERF Affiche les données du compteur de performances dans la fenêtre de commande ou dans un format de fichier journal pris en charge.
DRIVERQUERY Recherche une liste de pilotes et de propriétés de pilotes.
MEM Affiche des informations concernant les zones de mémoire allouées, les zones de mémoire libre et les programmes actuellement chargés en mémoire dans le sous-système MS-DOS.
LABEL Les symboles ^ et & peuvent être utilisés dans les noms de volume.
AT planifie l'exécution de commandes
CALL Appelle un fichier batch à partir d'un autre fichier batch.''exemple: ping google.fr''
COLOR Permet de modifier les couleurs de la fenêtre MS-DOS 1chiffre le fond et le deuxieme le texte ''exemple:color 0a affiche le texte en vert et le fond en noir''
HOSTNAME Affiche le nom de l'ordinatateur ''exemple: hostname ''
REG Permet de faire des interventions dans la base de registre.
TITLE Permet de renommer la fenêtre MS-DOS ''exemple: title hello world!''
TREE Représente graphiquement une arborescence de répertoires ''exemple: tree''
BREAK Active ou désactive le contrôle étendu de CTRL+C.
PROMPT Modifie l'invite de commande''exemple: prompt batcher! ''
> Redirection remplacement ''exemple: echo batcher! > titi.txt''
>> Redirection ajout ''exemple: echo batcher! >> titi.txt''
COMPACT Compresse et décompresse un fichier ''exemple: compact titi.txt /C ''
PAUSE Permet de stopper le traitement en cours en demandant à l'utilisateur de taper une touche pour continuer.
IF Instore une structure conditionnelle
FOR permet de créer des boucles
SET défintion d'une variable %variable% pour la rapelée
GOTO Permet d'aller à une étiquette définit dans le script via ":".
SET VARNAME= Crée une variable.
SETLOCAL Crée une variable locale.
TIMEOUT Permet de créer une temporisation avec un réglage en secondes. ''!!! Valable uniquement sous Vista !!!''


== Exemple : Le renommage en masse ==
== Exemple : Le renommage en masse ==

Version du 13 juin 2012 à 09:40

Modèle:Recyclage En informatique, un traitement par lots (batch processing en anglais) est un enchaînement automatique de commandes (processus) sur un ordinateur sans intervention d'un opérateur.

Détails

Le déclenchement de ces traitements peut ainsi être automatisé, par exemple grâce au programme cron dans un système Unix. Les traitements par lots sont surtout utilisés pour des tâches automatisées, notamment pour la gestion des comptes sur le parc informatique d'une entreprise, d'une université… Les travaux lancés en lots n'utilisent que les cycles processeur non utilisés par les travaux interactifs. Les lots ont donc toujours une priorité d'exécution plus basse que les interactifs mais en revanche un temps d'exécution (time slice) plus élevé que les interactifs de façon à rester en mémoire principale le plus longtemps possible. Pourquoi le time slice est-il plus généreux pour un lot que pour un travail interactif ? Parce que lors d'un ordre de lecture de la base de données, le système charge dans le buffer plusieurs slots de façon à faire le moins possible d'accès disque, sachant qu'un accès disque provoque immédiatement une purge sur disque du lot qui devra attendre de revenir en mémoire pour continuer à s'exécuter.

La deuxième génération d'ordinateurs était exploitée exclusivement sous forme de traitement par lots, progrès sur l'utilisation en vacations de ceux de la première génération. La notion de système d'exploitation devint alors essentielle. Les ordinateurs étaient alimentés en entrée par des instructions encodées sur des cartes perforées et fournissaient les données de sortie sur des imprimantes (exemple : le système FMS).

Les terminaux interactifs en ligne de commande ne se sont répandus que vers le milieu des années 1960, lorsque que le coût du temps machine est devenu suffisamment abordable - et donc a touché un plus vaste nombre d'utilisateurs potentiels - grâce à la troisième génération d'ordinateurs.

Les programmes de traitement par lots s'opposent aux programmes interactifs, ou transactionnels. Le transactionnel comme CICS sur les mainframes d'IBM n'est rien d'autre qu'un traitement batch qui par le biais du pooling donne la main à tour de rôle au terminal dont le bit est "on" dans une table, c'est-à-dire que le programme avec toutes ses données est ramené du disque en mémoire centrale, exécute la transaction et est immédiatement purgé de nouveau sur disque.

Un vrai traitement batch comprend des codes de condition permettant d'enchaîner les traitements comme un véritable programme (si... alors... sinon...). Un programme batch n'a pas besoin pour s'exécuter d'obtenir une réponse de l'utilisateur, il s'exécute en autonome. les travaux batch sont surtout lancés de nuit par les opérateurs système suivant le planning établi, ou bien par un robot sous surveillance d'un seul opérateur. Modèle:Référence nécessaire

Langage de commande Windows

Pour plus de détails voir : .bat.

Par abus de langage, un fichier batch est, sous le système d'exploitation Windows, un fichier (ou script) contenant une série d'instructions DOS. Ces fichiers, lorsqu'ils sont lancés, exécutent les commandes contenues dans le fichier.

Le mot batch désigne alors un langage anonyme, parfois appelé langage batch ou langage DOS, et qui est interprété par les exécutables cmd.exe et command.com, moins puissant que les scripts utilisant les shells unix comme bash ou ksh, eux-mêmes moins puissants que ceux des mainframes Modèle:Référence nécessaire. Un assez célèbre editeur batch se nomme PowerBatch.

Le langage de commandes Windows est relativement lent car il n'est pas compilable et demande donc, au moment de l'exécution, une interprétation de ses commandes par cmd.exe et command.com, qui sont ensuite exécutées sur le processeur.

De par l'utilisation d'outils de haut niveau, un fichier de commandes peut aisément formater un disque ou supprimer un fichier.

Exemple : Le renommage en masse

Le renommage en masse de fichiers ou de dossiers informatiques d'une façon automatique est un exemple de traitement par lots.

Pour effectuer ce genre d'opération, un logiciel spécialisé est utilisé. Ces logiciels peuvent avoir plus ou moins de fonctionnalités, mais certaines fonctions de base sont partagées.

Fonctions de base

  • Trouver une partie du nom et la remplacer ou l'effacer.
  • Changer des lettres minuscules en majuscules et vice-versa.
  • Ajouter une séquence numérique (001, 002, 003...)
  • Ajouter la date et l'heure (actuelle ou prise du fichier ou dossier).
  • Changer la longueur du nom.

Exemple : L'arrêt planifié

  • Lorsqu'un téléchargement ou une action (comme une défragmentation du disque dur ou une analyse par un antivirus) est en cours d'exécution, un arrêt planifié peut être programmé à l'aide d'un fichier Batch. Une seule commande est nécessaire : shutdown, la commande d'arrêt du PC. Pour créer votre fichier Batch, il vous suffit de lancer le Bloc-Notes de Windows et de taper cette commande en première ligne :

shutdown -s -t [temps désiré en secondes]

  • Cette commande permet d'éteindre l'ordinateur une fois que le temps désiré est écoulé. Par exemple, "shutdown -s -t 180" fera s'éteindre l'ordinateur 180 secondes, soit 3 minutes après l'exécution du fichier Batch. Après avoir entré les commandes, enregistrez sous, avec le nom désiré, et l'extension .bat ou .btm (les plus utilisées).
  • Après l'exécution du fichier, l'ordinateur planifiera un arrêt automatique dans 180 secondes. Lors d'un téléchargement, vous pouvez lancer un arrêt planifié à plus longue durée (1h30, 2h...).

Fonctions avancées

  • Extraction d'information (comme étiquettes ID3 de MP3 ou EXIF de JPG) et les placer dans le nom.
  • Ajouter une séquence alphabétique (a, b, c, d...).

Bibliographie

Voir aussi

Liens externes

Modèle:Portail