Name : BETA-TESTERS
Project name : ZW3B-API-BETA-TESTERS
Authorized. - 200 - Client API Name and Origin Wildcard OK
Comment faire un script.bat - Language batch - Utiliser les commandes Windows et faites appel à des scripts VBS avec cscript.
Pour créer un fichier batch, il faut créer un fichier puis changer son extension en .bat
et écrire des instructions. Cela ouvrira une fenêtre cmd
(Command).
echo
Script avec 6 lignes
001echo off 002echo *********************************** 003echo * Veuillez patienter * 004echo * Ouverture des sessions * 005echo *********************************** 006echo
cscript
(Command Lign pour executer des scripts VBScript / Windows Scripting Host (WSH)
Il est souvent pratique d'utiliser la ligne de commande cscript
depuis les scripts.bat
de Windows qui fourni quelques scripts utiles pour l'administration système. Ces script.vbs
se trouve dans le répertoire Windows System32
.
Script avec 2 lignes
001cscript \\domaincontroller.lan\NETLOGON\createShare.vbs 002echo Les lecteurs reseaux sont montes...
cscript
Script avec 2 lignes
001echo Installation d'une imprimante 002cscript C:\windows\system32\prnmngr.vbs -ac -p "\\domaincontroller.lan\canon_office
cls
Script avec 1 ligne
001cls
La commande cls
est utilisée pour effacer l'affichage (que vous pouvez mettre à la fin de vos scripts pour fermer la fenêtre).
On peut utiliser des commandes réseaux.
netsh
(Network Shell)Vous devez faire un script pour cette seule commande et l'ouvrir en utilisant l'option "Executer en tant que Administrateur".
Script avec 1 ligne
001netsh
net time
Script avec 2 lignes
001echo Synchronisation de l'horloge en cours... 002net time domaincontroller.lan /set /yes
net use
Script avec 7 lignes
001echo Le Systeme vous logue aux volumes du Serveur 002net use H: /delete /yes 003net use H: server.lanHomes 004 005rem net use B: server.lanShare /persistent:yes 006net use S: /delete /yes 007net use S: server.lanShare
Par exemple ici, on relance l'adresse IPv4 si il y la carte en en mode DHCP (Dynamic Host Client Protocol).
Script avec 11 lignes
001echo off 002echo *********************************** 003echo * Veuillez patienter * 004echo * Reconfiguration de IPv4 * 005echo *********************************** 006echo 007 008ipconfig /release 009net stop dhcp 010net start dhcp 011ipconfig /renew
route
On supprime ou on ajoute une route réseaux comme cela :
Dans cet exemple on dit que le réseau 10.6.42.0/24
est disponible par la machine 192.168.1.253
.
Script avec 2 lignes
001route delete -p 10.6.42.0 mask 255.255.255.0 192.168.1.253 002route add -p 10.6.42.0 mask 255.255.255.0 192.168.1.253
RMDIR
On supprime récursivement les dossiers .svn
.
Script avec 6 lignes
001@echo off 002 003for /r "D:\web_apps\zw3b" %%j in (.svn) do ( 004 if exist "%%j" echo %%j founded& RMDIR %%j /S /Q & echo %%j deleted 005) 006pause
Vous êtes maintenant capable de faire des scripts automatique au lancement de l'active directory par exemple.
Ou vous faire des mini-scripts pour vos besoins.
Cordialement,
Romain