0% ont trouvé ce document utile (0 vote)
38 vues5 pages

Scripts Batch pour Automatiser Windows

Le document explique comment créer et utiliser des scripts batch sous Windows pour automatiser diverses tâches. Il fournit un exemple de script, détaillant ses fonctionnalités telles que l'arrêt de l'ordinateur, la création de dossiers et la copie de fichiers. De plus, il décrit les commandes utilisées et leur fonctionnement, tout en soulignant l'importance de l'édition avec Notepad++.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
38 vues5 pages

Scripts Batch pour Automatiser Windows

Le document explique comment créer et utiliser des scripts batch sous Windows pour automatiser diverses tâches. Il fournit un exemple de script, détaillant ses fonctionnalités telles que l'arrêt de l'ordinateur, la création de dossiers et la copie de fichiers. De plus, il décrit les commandes utilisées et leur fonctionnement, tout en soulignant l'importance de l'édition avec Notepad++.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Scripts sous Windows

Les scripts sont des programmes simples (en général) qui vous permettent d'automatiser des tâches. Les
scripts son interpretados por el Sistema Operativo línea por línea, y en el caso de Windows,
ils sont connus sous le nom de fichiers « batch », dont l'extension est « .bat ». Pour ce tutoriel, j'ai fait
un script unique qui englobe une petite partie des possibilités offertes par "batch" dans
combinaison avec les commandes Windows.
Je vais vous expliquer ce que cela fait. De plus, j'ai mis en évidence avec des couleurs les différentes parties pour que ce soit plus

il est facile de les distinguer (j'ai suivi le système de couleurs utiliséNotepad++pour les fichiers
«batch»). Je n'utilise pas d'accents car les caractères accentués n'apparaissent pas correctement dans le
console. Le script est :

:Inicio
@echooff
cls
titleQué deseas hacer?
couleurf1
rem Ceci est un commentaire
Choisissez une option :
echo1. Opciones de Apagado
echo2. Options de Copie
echo3. Options de programmation des tâches
echo4. Créer un dossier
echo5. Informations du Système
[Link] d'environnement
echo0. Sortir
set/p OpcionAElegir=Option (0-6):
si%OpcionAElegir%==1aller:ApagarOpciones
si%OpcionAElegir%==2aller:CopierOptions
si%OpcionAElegir%==3aller:TareasProgramadas
si%OpcionAElegir%==4aller:CrearCarpeta
si%OpcionAElegir%==5aller:InformacionSistema
si%OpcionAElegir%==6aller:VariablesEntorno
si%OpcionAElegir%==0aller:Sortir
si%OpcionAElegir%GTR 6 aller à :Début
ÉteindreOptions
cls
Éteindre l'ordinateur
[Link] l'arrêt de l'ordinateur
[Link] l'ordinateur
echo4.Déconnexion
echo5. Créer un Dossier
[Link] au Menu Principal
set/p OpcionApagar=Que deseas hacer con el ordenador? Escoge una de las opciones (0-4)
si%OpcionApagar%==1aller:Apagar
si%OpcionApagar%==2aller:Anular
si%OpcionApagar%==3aller:Reiniciar
si%OpcionApagar%==4aller:CerrarSesion
si%OpcionApagar%==5aller:CréerDossier
si%OpcionApagar%==0aller:Début
Éteindre
cls
set/p tiempo=Dentro de cuantos segundos quiere que se cierre el Ordenador?
set/p forzado=Quiere que se cierre de forma forzada (s/n)?
set/p mensaje=Deje un mensaje de aviso.
si%forzado%==s(
shutdown -s -f -t %tiempo% -c %mensaje%
)sinon(
fermer-s -t%tiempo%-c%mensaje%
)
aller:ÉteindreOptions
Annuler
cls
arrêt-a
aller: ÉteindreOptions
Redémarrer
cls
arrêt-r
aller: ÉteindreOptions
:CerrarSesion
cls
arrêt-l
aller: ÉteindreOptions
CréerDossier
cls
set/p rutaCarpeta=Indica la ruta donde deseas crear la carpeta y su nombre (c:\ruta\nombreCarpeta)
mkdir%rutaCarpeta%
goto:Inicio

CopierOptions
cls
set/p origen=Indiquez le chemin d'origine du fichier à copier :
set/p destino=Indiquez le chemin de destination du fichier avec son nouveau nom :
copie%origine% %destin%
goto:Inicio
Tâches Planifiées
cls
set/p hora=À quelle heure souhaitez-vous établir la tâche (hh24:mm) ?
set/p accion=Indica el comando que quieres que se ejecute a esa hora con todos sus parametros.
à%hora%cmd /c%accion%
goto:Inicio
InformationSystème
cls
informationssystème
pause>nul
aller:Accueil
:VariablesEntorno
cls
La variable d'environnement "windir" contient la valeur : %windir%
La variable d'environnement "computername" contient la valeur : %computername%
La variable d'environnement "username" contient la valeur : %username%
La variable d'environnement "processor_architecture" contient la valeur : %processor_architecture%
La variable d'environnement "pcbrand" contient la valeur : %pcbrand%
La variable d'environnement "path" contient la valeur : %path%
La variable d'environnement "os" contient la valeur : %os%
La variable d'environnement "number_of_processors" contient la valeur : %number_of_processors%
pause>nul
aller:Accueil
Sortir
pause>nul
Je reconnais que le script créé est un peu long, mais vous verrez que beaucoup des lignes
réalisent des fonctions équivalentes.
La première chose à faire avant tout, c'est de créer un document texte brut (.txt) et
changer l'extension « .txt » par l'extension « .bat ». Après cela, nous l'éditerons,
de préférence, avec le programme « notepad++ » (vous avez un hyperlien vers sa page de
téléchargements plus haut).
Maintenant, ligne par ligne (moins celles qui répètent des fonctions), je vais vous expliquer ce qu'elles font :

:Début→ Avec les deux points (:) et n'importe quel nom que nous voulons lui donner, cela sert de point de
référence pour exécuter un seul bloc de code.

Quedan escondidas les lignes qui indiquent le chemin dans lequel nous nous trouvons
(C:\Utilisateurs\nomUtilisateur).

cls→ Nettoie la console.

titleQué deseas hacer? → Título que le queremos dar a la ventana

colorf1 → Color de la letra y el fondo respectivamente, en hexadecimal (“f” para el fondo, “1” para
les lettres).

Je vous laisse une liste de numéro/couleur :

Numéro Couleur
0 Nègre
1 Azul
2 Vert
3 Aguamarina
4 Rouge
5 Pourpre
6 Amarillo
7 Blanc
8 Gris
9 Bleu clair
un Vert clair
b Aguamarina clair
c Rouge clair
d Violet clair
e Jaune clair
f Blanc brillant
rem Ceci est un commentaire→ Tout ce que nous écrivons après « rem » et sur la même ligne, non
sera interprété mais sera considéré comme un commentaire.

echoChoisissez une option : → Affiche dans la console ce que nous écrivons après « echo », c'est-à-dire,
Choisissez une option :

set/p var=Option (0-6): → Affiche à l'écran "Option (0-6)", en attendant une réponse de la part
de l'utilisateur, qui sera assignée à la variable "var" lorsque l'utilisateur l'aura écrite et aura appuyé
Entrez.

si%OpcionAElegir%==1goto:ApagarOpciones → Les pourcentages qui se situent des deux côtés du


Le nom "OpcionAElegir" permet à cette variable de renvoyer la valeur qu'elle contient. Par conséquent
Donc, nous irons au point de référence «:ApagarOpciones» si la valeur qu'il contient est remplie.
variable “OpcionAElegir” es igual a “1”.

si%OpcionAElegir%GTR 6 aller à :Inicio → GTR signifie "plus grand que", c'est-à-dire que si la valeur
si le contenu de la variable "OpcionAElegir" est supérieur à 6, alors il nous montrera à nouveau le bloc
:inicio, qui contient le menu.

si%forcé%==s(
fermer-s -f -t%tiempo%-c%mensaje%
)sinon(
shutdown-s -t%tiempo%-c%mensaje%
) → si la valeur contenue par la variable "forcé" est
égal au caractère "s", alors la commande "shutdown -s -f -t %temps% -c %message%" est exécutée
(cette commande permet d'éteindre l'ordinateur "-s" de manière forcée "-f", sans tenir compte des
programmes en cours d'exécution. De plus, nous vous indiquons dans combien de temps "-t %temps%" nous voulons que cela se
éteindre et quel message "-c %message%" nous montrerons à l'utilisateur pour lui indiquer que le PC va se
éteindre); si la valeur contenue est autre chose, alors s'exécute "shutdown -s -t %temps%"
-c %message%

aller: ÉteindreOptions → Permet d'exécuter dans un bloc de code spécifique, dans ce cas
:ÉteindreOptions

shutdown-a → Anula el apagado del PC.

shutdown-r → Redémarre le PC.

shutdown-l → Cierra sesión.

copie %origen% %destino%→ Copiez le fichier indiqué dans "%origen%"


(ruta+nombre=C:\ruta\nombre) en "%destino%" (ruta+nuevoNombre=C:\ruta\nuevoNombre).

à %hora% cmd /c %accion% → Établit, à une heure déterminée "%hora%" une tâche "%accion"
%” comme cela pourrait être “copy C:\[Link] C:\[Link]”. Le “cmd” est nécessaire et le
L'option « /c » est utilisée parce que, dans ce cas, des fonctions comme « copy » ne sont pas des fichiers exécutables.

mkdir%rutaCarpeta%→ Crée un nouveau répertoire dans le chemin et avec le nom indiqués dans
“%rutaCarpeta%”. Un ejemplo es “mkdir C:\Carpeta1”.

systeminfo → C'est une fonction qui recueille et affiche des informations sur le système.
pause>nul→ Fait une pause jusqu'à ce que nous appuyions sur une touche.

%windir% → Des variables comme “windir” sont des variables d'environnement qui contiennent des valeurs du système
et qui sont généralement utilisées par une multitude de programmes.

Vous aimerez peut-être aussi