Salut
pour le taf, j'ai besoin de faire un peit script pour sauvegarder une petite base SQL
J'ai donc mis cela en place
@echo off
set CLASSPATH=C:\WINNT\system32
set JJ=%DATE:~5,2%
set MM=%DATE:~8,2%
set AAAA=%DATE:~11,4%
mkdir "D:\Documents and Settings\BUGS7369\Desktop\Sauvegarde SQL du %JJ%-%MM%-%AAAA%"
@echo ----------------------------------------------
@echo ----- Arret des Services SQL Server 2000 -----
@echo ----------------------------------------------
@net stop SQLSERVERAGENT
@net stop MSSQLSERVER
@echo ----------------------------------------------
@echo ------------ Copie de la base SQL ------------
@echo ----------------------------------------------
copy "C:\Program Files\Polycom\PWX\GMS\Databases\*.*" "D:\Documents and Settings\BUGS7369\Desktop\Sauvegarde SQL du %JJ%-%MM%-%AAAA%\*.*" >nul
@echo ----------------------------------------------
@echo --- Demarrage des Services SQL Server 2000 ---
@echo ----------------------------------------------
@net start SQLSERVERAGENT
@net start MSSQLSERVER
et je voudrais pinguer le serveur ou je ferais ma sauvegarde afin de ne pas arrèter les services SQL si celui ci n'est pas lancé
ping 10.237.28.207 | find "TTL"
if not errorlevel 1 goto OK
@echo ----------------------------------------------
@echo ------- Le serveur est eteint, pas de -------
@echo ---------- lancement de sauvegarde ----------
@echo ----------------------------------------------
GOTO END
:OK
[Mon bat de sauvegarde]
:END
pause
La deuxième partie du script ne fonctionne pas, elle boucle sur le ping à l'infini... Comment faire ?
et une autre petite question, lors de la copie des fichiers, je voudrais afficher à l'écran le nombre de fichiers copiés dans le style
--------------------------------------------------
--- xx fichiers ont été copié sur le serveur ---
--------------------------------------------------
Ne connaissant pas la programation, je souhaite rester en DOS, voir un truc super simple...
D'avance Merci
Akhlan