1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
@echo off
cls
if not exist C:\log\ (
md D:\log\
)
@echo ------------------------------------------------Appel du batch------------------------------------------------ > D:\log\appel.log
@echo. >> D:\log\appel.log
@echo. >> D:\log\appel.log
@echo. >> D:\log\appel.log
@echo *******************************creation de l emplacement reseau******************************* >> D:\log\appel.log
@echo. >> D:\log\appel.log
@net use T: \\nomordinateur\nomdossier motdepasse /user:utilisateur@domaine.extension
@echo creation de l'emplacement reseau traite >> D:\log\appel.log
@echo. >> D:\log\appel.log
@echo. >> D:\log\appel.log
@echo *******************************Mappage batch(s) dans l'emplacement reseau T: ******************************* >> D:\log\appel.log
@echo. >> D:\log\appel.log
@set /a nbFichiers=0
@for %%a in (T:\*.bat) do set /a nbfichiers+=1
@echo Calcule du nombre de fichier(s) Batch: %nbfichiers% >> D:\log\appel.log
@echo. >> D:\log\appel.log
@echo. >> D:\log\appel.log
@echo *******************************appel de l'ensemble des fichiers batch (dans le dossier partage) sur le serveur******************************* >> D:\log\appel.log
@echo. >> D:\log\appel.log
:newtest
for %%f in (T:\*.bat) do (echo Fichier en traitement : %%f
call :process %%f)
@echo. >> D:\log\appel.log
@echo. >> D:\log\appel.log
@timeout 40
@echo *******************************supression emplacement reseau (attention supprime tout les emplacements réseaux crée)******************************* >> D:\log\appel.log
@echo. >> D:\log\appel.log
@net use * /delete /yes
@echo supression emplacemement reseau traite >> D:\log\appel.log
@echo. >> D:\log\appel.log
@echo. >> D:\log\appel.log
@echo *******************************Suppression des traces (le script appel était dans le dossier " C:\sources" sur le pc client)******************************* >> D:\log\appel.log
@echo. >> D:\log\appel.log
@rmdir C:\sources\ /s /q
@echo suppression du dossier source traite >> D:\log\appel.log
@echo. >> D:\log\appel.log
@echo. >> D:\log\appel.log
goto end
:process
start %1
@echo appel du fichier %1.bat prit en compte >> D:\log\appel.log
:end |
Partager