Commande DOS et FORFILES
Résolu
smooncef
Messages postés
96
Statut
Membre
-
cchristian Messages postés 928 Statut Membre -
cchristian Messages postés 928 Statut Membre -
Bonjour,
Voici mon probleme,
Lorsque je formate ma date pour renommer mon fichier, il me met un espace juste après l'année.
Voici mon code :
Et donc la forme de date de mon fichier est de type :
J'ai donc un espace dans mon non de fichier, seulement voilà, le forfiles ne gere pas les espace dans les noms de fichiers et je souhaite supprimer les fichiers qui ont une date supérieur à 7 jours et ça ne marche pas a cause des espaces.
Question : Comment supprimer ce petit espace qui me gene énormément.
HELP PLEACE
Voici mon probleme,
Lorsque je formate ma date pour renommer mon fichier, il me met un espace juste après l'année.
Voici mon code :
@echo off
echo -----------------------------------------------------------------------------------
echo Début de la sauvegarde le %DATE% à %TIME%
echo Récupération de la date dans une variable
for /F "tokens=1,2,3 delims=/" %%i in ('date /T') do set JOUR=%%k_%%j_%%i
echo Suppression des fichiers supérieurs à 7 jours pour ne pas surcharger
FORFILES -pC:\backup\ -s -mmsdb*_bak -d-7 -c"CMD /C ERASE /F @FILE : date supérieur a 7 jours !"
echo Sauvegarde de la base en cours
OSQL -Usa -P -n -Q "BACKUP DATABASE QP_TEST TO DISK = 'c:\backup\msdb.dat_bak'"
echo Sauvegarde des log de la base en cours
OSQL -Usa -P -n -Q "BACKUP LOG QP_TEST TO DISK = 'c:\backup\msdb.log_bak'"
echo On renomme les fichiers pour les topper à la date d'aujourd'hui
MOVE c:\backup\msdb.dat_bak "msdb.%JOUR%.dat_bak"
MOVE c:\backup\msdb.log_bak "msdb.%JOUR%.log_bak"
pause
Et donc la forme de date de mon fichier est de type :
msdb.2008 _04_01.dat_bak
J'ai donc un espace dans mon non de fichier, seulement voilà, le forfiles ne gere pas les espace dans les noms de fichiers et je souhaite supprimer les fichiers qui ont une date supérieur à 7 jours et ça ne marche pas a cause des espaces.
Question : Comment supprimer ce petit espace qui me gene énormément.
HELP PLEACE
A voir également:
- Commande DOS et FORFILES
- Invite de commande - Guide
- Commande terminal mac - Guide
- Commande dism - Guide
- Commande scannow - Guide
- Diskpart commande - Guide
Sinon, tu avais cette possibilité :
http://www.commentcamarche.net/forum/affich 5788674 manipulation de chaine de caractere?dernier#dernier