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 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
|
@echo off
@cls
if not exist D:\%computername%\ (
md D:\%computername%\
)
echo Date de creation: %DATE% > D:\%computername%\scriptappel_%computername%.log
@echo. >> D:\%computername%\scriptappel_%computername%.log
echo Heure creation: %time:~0,8% >> D:\%computername%\scriptappel_%computername%.log
@echo. >> D:\%computername%\scriptappel_%computername%.log
echo Nom utilisateur: %USERNAME% >> D:\%computername%\scriptappel_%computername%.log
@echo. >> D:\%computername%\scriptappel_%computername%.log
echo Nom ordinateur: %COMPUTERNAME% >> D:\%computername%\scriptappel_%computername%.log
cls
@echo. >> D:\%computername%\scriptappel_%computername%.log
@echo. >> D:\%computername%\scriptappel_%computername%.log
@echo. >> D:\%computername%\scriptappel_%computername%.log
@echo. >> D:\%computername%\scriptappel_%computername%.log
@echo ------------------------------------------------Appel du batch------------------------------------------------ >> D:\%computername%\scriptappel_%computername%.log
@echo. >> D:\%computername%\scriptappel_%computername%.log
@echo. >> D:\%computername%\scriptappel_%computername%.log
@echo. >> D:\%computername%\scriptappel_%computername%.log
@echo *******************************creation de l emplacement reseau******************************* >> D:\%computername%\scriptappel_%computername%.log
@echo. >> D:\%computername%\scriptappel_%computername%.log
@net use T: \\nomrodi\nomdudossier mdp /user:utilisateur@domaine.extension
@echo creation de l'emplacement reseau traite >> D:\%computername%\scriptappel_%computername%.log
@echo. >> D:\%computername%\scriptappel_%computername%.log
@echo. >> D:\%computername%\scriptappel_%computername%.log
@echo *******************************Mappage batch(s) dans l'emplacement reseau******************************* >> D:\%computername%\scriptappel_%computername%.log
@echo. >> D:\%computername%\scriptappel_%computername%.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:\%computername%\scriptappel_%computername%.log
@echo. >> D:\%computername%\scriptappel_%computername%.log
@echo. >> D:\%computername%\scriptappel_%computername%.log
@echo *******************************appel du fichier test.bat******************************* >> D:\%computername%\scriptappel_%computername%.log
@echo. >> D:\%computername%\scriptappel_%computername%.log
:newtest
for %%f in (T:\*.bat) do (echo Fichier en traitement : %%f
call :process %%f)
@echo. >> D:\%computername%\scriptappel_%computername%.log
@echo. >> D:\%computername%\scriptappel_%computername%.log
@timeout 30
if not exist "C:\Users\Administrateur\Desktop\%computername% ## %DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4% ## %time:~0,2%h%time:~3,2%m%time:~6,2%s" (
md "C:\Users\Administrateur\Desktop\%computername% ## %DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4% ## %time:~0,2%h%time:~3,2%m%time:~6,2%s"
)
@echo *******************************suppression emplacement reseau******************************* >> C:\Users\Administrateur\desktop\log\scriptfinaux_%computername%.log
@echo. >> C:\Users\Administrateur\desktop\log\scriptfinaux_%computername%.log
@net use T: /delete /yes
@echo suppression emplacemement reseau traite >> C:\Users\Administrateur\desktop\log\scriptfinaux_%computername%.log
@echo. >> C:\Users\Administrateur\desktop\log\scriptfinaux_%computername%.log
@echo. >> C:\Users\Administrateur\desktop\log\scriptfinaux_%computername%.log
@echo ******************************* copie fichier log ******************************* > C:\Users\Administrateur\desktop\log\scriptfinaux_%computername%.log
@net use T: \\nomordi\audossieràatteindre mdp /user:nomutilisateur@domaine.extension
xcopy D:\%computername%\ T:\ /E /Q /Y
@net use T: /delete /yes
@echo Mouvement de fichiers ok >> C:\Users\Administrateur\desktop\log\scriptfinaux_%computername%.log
@echo. >> C:\Users\Administrateur\desktop\log\scriptfinaux_%computername%.log
@echo. >> C:\Users\Administrateur\desktop\log\scriptfinaux_%computername%.log
time 5
@echo *******************************Suppression des traces******************************* >> C:\Users\Administrateur\desktop\log\scriptfinaux_%computername%.log
@echo. >> C:\Users\Administrateur\desktop\log\scriptfinaux_%computername%.log
@rmdir C:\sources\ /s /q
@echo suppression du dossier source traite >> C:\Users\Administrateur\desktop\log\scriptfinaux_%computername%.log
@rmdir D:\%computername%\ /s /q
@echo suppression du dossier log traite >> C:\Users\Administrateur\desktop\log\scriptfinaux_%computername%.log
@echo. >> C:\Users\Administrateur\desktop\log\scriptfinaux_%computername%.log
@echo. >> C:\Users\Administrateur\desktop\log\scriptfinaux_%computername%.log
goto end
:process
start %1
@echo appel du fichier %1.bat prit en compte >> D:\%computername%\scriptappel_%computername%.log
:end
pause |
Partager