Oldiblog

Fermer
  Créer son blog KaZeo     Rap et RnB     Communauté Ados     Créer un blog gratuit Vendredi 27 novembre 2009   St Séverin  
 > Pc astuces
Accueil Contact
 A PROPOS DE MOI
  Pseudo : pc414
  Me contacter
  En savoir plus sur moi
 
 RUBRIQUES PERSOS
  Windows xp astuces
  Astuces pour google
  Astuces internet explorer
  Astuces pour la barre d'outils google
  Astuces pour winamp
  Astuces pour votre mobile
  Astuces pour la mise en page sous word
  Astuces webmasters
  Les astuces hardware
  Les astuces du webmaster
  Astuces firefox
  Les astuces sécurité
  Optimiser ses recherches sur internet
  Optimiser et personnaliser internet explorer
  Astuces pour personnaliser windows xp
  Outlook express
  Optimiser votre travail sous word
  Liste des commandes
  Bibliothèque de scripts
  Le trojan
  Les virus
  Les pieces du pc
  Articles technologique
  Logiciels & utilitaires
  Astuces pour le lecteur windows media
  Outils pour creer un site
  Webmaster
  Nettoyer windows
  Services gratuits pour webmasters
  Référencer votre site sur tous les annuaires gratu
  Résiliation de votre forfait
  Boutique pc astuces
  Bases de données
  Astuces msn
 
 STATISTIQUES
  5 connecté(s)
  114129 visiteurs
Depuis le 16/12/2006
 
 NEWSLETTER
 
  LISTE DES COMMANDES
 Sommaire des articles de cette rubrique
   
 Liste des commandes (le 21/12/2006 à 18h10)

Le BATCH et les commandes ...

 

  Liste des commandes internes :

Commande désignation
BREAK Active ou désactive le contrôle étendu CTRL+C.
CALL Appelle un fichier .BAT secondaire.
CD / CHDIR Affiche ou modifie le nom du répertoire en cours.
CHCP Affiche le numéro du jeu de caractères (page de codes) en cours.
CLS Efface l'écran.
COPY Copie ou concatène un ou plusieurs fichiers.
CTTY Change le périphérique de commande du système.
DATE Affiche/modifie la date du système.
DEL / ERASE Efface le (ou les) fichier(s) spécifié(s) du disque.
DIR Affiche les informations sur les fichiers et répertoires.
ECHO Active et désactive l'affichage du texte des programmes de commandes.
EXIT Quitte l'interpréteur de commandes et revient à son programme de lancement.
FOR Applique une commande sur une liste d'objets.
GOTO Poursuit l'exécution d'un programme de commandes au label spécifié.
IF Exécute un traitement conditionnel dans des programmes de commande.
LH / LOADHIGH Charge un programme en zone de mémoire supérieure.
MD / MKDIR Crée un sous-répertoire.
PATH Liste des répertoires de recherche des fichiers exécutables.
PAUSE Suspend un programme de commandes jusqu'à l'appui d'une touche.
PROMPT Modifie l'invite de l'interpréteur.
RD / RMDIR Supprime un répertoire.
REM Permet d'inclure commentaires dans un fichier de commande.
REN / RENAME Renomme un ou plusieurs fichiers.
SET Affiche, définit ou supprime des variables d'environnement.
SHIFT Décalage des paramètres d'un fichier de commandes.
TIME Affiche l'heure système et permet de la modifier.
TYPE Affiche le contenu d'un fichier texte.
VER Affiche le numéro de la version du DOS utilisée.
VERIFY Affiche, active et désactive la vérification de bonne écriture sur disque.
VOL Affiche le label d'un ou de plusieurs volumes.

 Liste des commandes externes :

Commande désignation
APPEND Spécifie la localisation de fichier de donnés.
ATTRIB Affiche ou modifie les attributs de fichier.
CHKDSK Remplacé par SCANDISK.
CHOICE Attend que l'utilisateur fasse son choix dans un menu.
COMMAND C'est l'interpréteur lui-même.
COMP Remplacer par FC.
DEBUG Programme de mise au point des fichiers exécutables.
DELTREE Destruction d'un répertoire avec l'ensemble de son contenue.
DISKCOMP Compare le contenu de deux disquettes.
DISKCOPY Copie le contenu de la disquette sur une disquette, formatée ou non.
EDIT Éditeur de fichier texte ASCII.
FC Compare deux fichiers et affiche les différences
FDISK Programme de configuration des disques durs : à utiliser avec précaution.
FIND Recherche une chaîne de texte dans un ou plusieurs fichiers.
FORMAT Formate le disque du lecteur spécifié.
KEYB Définit le clavier pour une langue donnée.
LABEL Créer/modifier ou supprimer un nom de volume (disque ou disquette).
MODE Configure les périphériques du système.
MORE Affiche un écran de données à la fois.
MOVE Transfère de fichier ou renomme un répertoire.
NLSFUNC Charge en mémoire les informations spécifiques à un pays.
PRINT Imprime un fichier texte pendant que l'ordinateur reste utilisable.
SCANDISK Crée et affiche un relevé d'état du disque et corrige les erreurs décelées.
SHARE Installe le partage et le verrouillage de fichiers.
SORT Filtre de tri de données par ordre alphanumérique.
SUBST Affecte une lettre de lecteur au chemin d'accès spécifié.
SYS Transfère les fichiers système sur un disque.
TREE Affiche l'arborescence pour le répertoire ou le disque spécifié.
XCOPY Copie des fichiers et des répertoires ainsi que leurs sous-répertoires.

Définition - Les commandes

Nous appellerons commande interne, l'ensemble des "mots" reconnus par l'interpréteur. Ils constituent le langage. Il est facile d'imaginer qu'un fichier ou qu'un répertoire puisse avoir le nom d'une commande interne. De ce fait, les commandes les plus indispensables pourront être écrites de deux façons différentes : en entier, ou en abrégé (ce dernier étant le plus courant, bien que le premier soit le plus portable dans l'ensemble des systèmes).
Une commande externe, est en réalité un programme fournit avec l'interpréteur. Il permet une évolution, voire une meilleure souplesse. Par exemple, la commande "subst" qui permet d'affecter un nom d'unité logique (lettre de lecteur) à un répertoire d'un disque, est en fait un programme exécutable.

 

Création

Pour créer un fichier BATCH, je vous conseille d'utiliser le programme EDIT du DOS ou le bloc-notes . Exemple commenté d'un fichier de commande :

@Echo off
Cls
Echo Coucou, c'est moi.
Pause
Ver

La première ligne est pour moi indispensable. Elle indique à l'interpréteur de ne pas afficher sur l'écran les commandes qui vont être exécutées. Cela permet une transparence du traitement. Vous pouvez l'enlever ou bien la mettre en remarque (ce qui revient au même) en insérant "REM" devant "@Echo off" pour rétablir l'affichage des commande exécuter. Je pense que vous devriez essayer pour comprendre le phénomène. La deuxième ligne efface l'écran ; rien d'extraordinaire. Ensuite, nous affichons un message à l'écran avec la commande "ECHO" puis nous attendons l'appui d'une touche. Et pour terminer, nous affichons la version du DOS. Moralité, ce programme (fichier de commande) n'a aucune utilité autre que d'être un exemple. Enfin pour l'utiliser il faut que vous l'enregistrer en extensions .BAT et pas en .TXT car c'est avec cette extension que le DOS se lancent et exécute les commandes .

Pour utiliser d'autres commandes on marque à la premières ligne @echo off qui sert a cacher les commandes qui sont exécuter et puis en dessous de la première ligne vous pouvez mettre une commande puis vous descendez a caque fois d'une ligne pour marquer de nouvelles commandes .

@Echo off

commande

commande

 

 

Choice / ErrorLevel

Le programme "CHOICE", intégré dans le MS-DOS dans la version Windows 98 ou peut-être 2000, permet à un utilisateur de concevoir un petit questionnaire dans un fichier BATCH. Ce programme retourne un code de sortie de programme (code d'erreur, plus précisément) suivant la touche enfoncée. Il est désolant de remarquer l'ajout de ce programme, or qu'il aurait sûrement été plus intelligent de faire évoluer la commande "PAUSE" dans ce sens, vu qu'elle ne prend actuellement aucun paramètre dans l'interpréteur MS-DOS (ce qui n'est pas forcément le cas dans d'autres interpréteurs). Pour gérer ces codes de retour, la commande "IF" possède une instruction spécifique : "ErrorLevel". Cette instruction est vérifiée, si le code d'erreur retourné par le dernier programme exécuté est supérieur ou égal à la valeur spécifié. Un exemple sera sûrement plus parlant.

@echo off
echo A - Panneau de configuration
echo B - Bloc-note
echo C - Calculatrice
Choice /C:abc Que voulez vous ?
if errorlevel 3 goto calc
if errorlevel 2 goto BN
start control
goto termine
:BN
start notepad
goto termine
:calc
start calc
:termine

Par exemple ces commandes vous demande quelles applications voulez vous ? Bloc-notes, Calculatrice, Panneau de configuration.

 

Petit exemple sympa et qui n'est pas dangereux. Pour avoir le petit formulaire sur Windows XP télécharger cette commande et mettez la dans systeme 32 : Ici

@echo off
Echo salut
Echo comment allez vous? Je vous fait peur non ?
pause
Echo Bojour bon alors vous me dite quoi de speciale ?
pause
start explorer
echo Desolez je vous est ouvert vos document
start explorer
pause
control
echo lol
start cleanmgr.exe
pause
Echo bon je vais formater ton disque ta peur non
Echo C fini!!
Echo c'est chiant nan??
pause
Echo g pris le controle de ton ordi!!!
Echo preuve: je t ouvert ton panneau de config et ton explorer deux fois!!
md yann
Echo c pas tout, regarde dans ton disque dur!!!
Echo c encore plus chiant nan??
Echo si tu veu pas sa, appui VITE sur une touche!!!(c un conseil)
Echo c de la part d un newbi, MOI HAHA
pause>nul
pause
start explorer
start explorer
pause>nul
Echo by by
Echo je rigole
start notepad
echo.
echo P - Panneau de controle
echo B - Bloc-notes
echo C - Calculatrice
Choice /C:pbc vous voulez Quoi??
if errorlevel 3 goto calc
if errorlevel 2 goto BN
start control
goto termine
:BN
start notepad
goto termine
:calc
start calc
:termine
@echo.
@echo.
@echo.
start freecell
pause
@echo.
@echo.
echo tu vx que je m'enerve si tu veux pas apui sur une touche vite sinon dans 10 sec je formate ton disque dur attention
pause>nul
@echo.
@echo.
@echo.
echo je rigole je n'ais rien fait sur ton disque
pause
start mshearts.exe
pause
start mspaint.exe
pause
echo arrete de jouer
pause
start spider.exe
echo un petit dernier alez
pause
start services.msc
pause>nul
echo Error FATAL ERROR Disque dur: Formatage en cours Merci de patientez .......
pause>nul
echo A - imprimante
echo B - ordinateur
echo C - Calculatrice
Choice /C:abc qu'est ce que c'est qu'une pixma 1500 ?
if errorlevel 3 goto calc
if errorlevel 2 goto BN
md pirates
goto termine
:BN
start cleanmgr.exe
goto termine
:calc
start calc
:termine
pause>nul
echo un dernier
pause
start sol.exe
pause
echo chao !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
pause

[ Ajouter un commentaire | 0 commentaire(s) | Imprimer | Permalien ]
 
 
  MISES A JOUR
La solution pour faire de l'argent ? Sondage Le 25/12/2006
Agrandir la taille d'affichage du texte Articles Le 28/09/2007
 
 
 
 
 
 HORLOGE
 
 CHOIX DESIGN
 
 FOND MUSICAL
 
 PARRAINAGE
Titre du futur blog :
 
Créer un blog gratuitement avec Oldiblog | Signaler un blog illicite | Voir d'autres blogs de la catégorie Informatique | RSS articles RSS articles