- remis a écrit:
- En effet, il lit les .bat, mais j'avoue ne jamais en avoir entendu parler.
Un fichier .BAT (BATCH) créé en format ascii (voir bloc-notes, notepad.exe), se comporte comme une liste de commandes à exécuter.
En général, on démarre le fichier par la ligne suivante qui évite les retours d'affichage de confirmation des commandes exécutées:
@ECHO OFF
@ placé en début de ligne et accolé à la commande qui suit à le même effet que ECHO OFF mais comme ECHO OFF renvoie lui même une confirmation, on doit lui mettre une commande @ devant (vous suivez ?)
Si on a peu de lignes dans son BATCH, on peut oublier ECHO OFF et juste mettre un @ au début de chaque ligne.
Ensuite on place ses commandes DOS.
par exemple:
DIR
affiche la liste des fichiers du dossier en cours
MEM
affiche l'état mémoire
C:
pour revenir au disque C:
CD mondossier
pour entrer dans un dossier nommé mondossier
CD C:\boulot\factures
ou
CD boulot\factures
pour entrer dans le dossier boulot, sous dossier factures
CD..
pour remonter d'un niveau dans l'arbre des dossiers
CD\
pour remonter à la racine du disque
on peut placer n'importe quel nom d'executable pour autant qu'on en indique le chemin de dossier (PATH)
ou que le PATH soit en mémoire dans les variables
SET
affiche les variables en mémoire
PATH
affiche les chemins mémorisés
SET PATH=c:\;c:\windows;c:\windows\command;c;\windows\system32;c:\program files\winamp;
met dans les variables les chemins du dossier racine, du dossier racine de windows, du dossier system32 de windows, du dossier winamp dans les programmes
si il est dans le path, lancer winamp se résume à écrire
WINAMP
si il n'y est pas, on écrira plutôt
C:\Program Files\Winamp\Winamp.exe
des paramètres peuvent y être ajoutés comme le nom de fichier à ouvrir
"C:\Program Files\Winamp\winamp.exe" "C:\Musique\Compilation\Christina Aguilera - Beautiful.mp3"
ce qui aura pour effet de lancer winamp et d'ouvrir le fichier MP3 dans le sous-dossier Compilation du dossier Musique
pour arrêter la musique via un second fichier batch, on utilisera la commande originaire de Windows, task kill
C:\Windows\System32\taskkill.exe /im /f winamp.exe
Voilà déjà de quoi faire