ZW3B :-: API Client * Contents * Docs by LAB3W.ORJ

Translate this page

Name : BETA-TESTERS

Project name : ZW3B-API-BETA-TESTERS

Authorized. - 200 - Client API Name and Origin Wildcard OK

¿Comment? 'Ou' ¿Que faire?, MS Windows, Administration, Faire un script.bat (batch) - Lignes de commandes

Comment faire un script.bat - Language batch - Utiliser les commandes Windows et faites appel à des scripts VBS avec cscript.

Author : O.Romain.Jaillet-ramey

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).

La commande echo

Script avec 6 lignes

001echo off
002echo ***********************************
003echo *        Veuillez patienter       *
004echo *      Ouverture des sessions     *
005echo ***********************************
006echo  
Retirer les numéros de lignes

La commande 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...
Retirer les numéros de lignes

Installation d'une imprimante avec la commande cscript

Script avec 2 lignes

001echo Installation d'une imprimante
002cscript C:\windows\system32\prnmngr.vbs -ac -p "\\domaincontroller.lan\canon_office
Retirer les numéros de lignes

La commande cls

Script avec 1 ligne

001cls
Retirer les numéros de lignes

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.

La commande 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
Retirer les numéros de lignes

Synchronisation de l'horloge en cours avec la commande net time

Script avec 2 lignes

001echo Synchronisation de l'horloge en cours...
002net time domaincontroller.lan /set /yes
Retirer les numéros de lignes

La commande 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 
Retirer les numéros de lignes

Re-Configurer l'adresse IPv4 DHCP de la machine

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
Retirer les numéros de lignes

La commande 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
Retirer les numéros de lignes

La commande 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
Retirer les numéros de lignes



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.


Liens Web :




Cordialement,
Romain


<< Les principales commandes (exécuter) de Windows 7

Commandes réseaux >>