j'ai fait un petit batch pour faire mes sauvegarde à la boite.
il fonctionne bien et me cré un dossier daté tout les jours.
pour limiter la taille du dossier de sauvegarde, j'aurai voulu garder au maximmum 10 sauvegardes et donc effacer tous les jours la plus vieille automatiquement.
est ce que c'est possible ?
voici le batch (il est simple car je ne suis pas expérimenté)
les e: c: et f: ne servent à rien, tout comme le cd \
pour les md spécifie le chemin complet : E:\sauvegarde\Gestion\profil car sinon ce n'est pas garanti que tu soit à la racine de E:
pour la question, c'est clairement la limite entre des petits scripts batch et un vrai prog. ce n'est pas impossible, mais ça impose de faire des bidouillages pas beau qu'il ne faudrai pas voir en production, surtout pour des choses aussi sensibles que de la suppression de vieux backup.
Soit tu installes tous ces outils , soit tu te contentes de copier gawk.exe dans un des dossiers de la variable PATH.
Perso, j'ai créé le dossier C:\WINDOWS\Command\Unx, j'y ai directement copié toutes les commandes de unxutils et j'ai ajouté ce chemin dans PATH (Propriétés Système/Variables d'environnement/Variables Système/Path)
Salut zeb
j' ai copié le prog gawk.exe dans le dossier C:\WINDOWS\command\unx
ce programme à l'air d'etre reconnu lorsque je le lance sous dos.
j'ai ensuite créé la variable PATH valeur C:\WINDOWS\command\unx
j' ai implanté ta ligne de commande dans un petit bath pour essai, mais ça ne fonctionne pas.
je travail sur xp pro pour faire les essais.
+ d'info concernant propriété système : Vas dans le panneau de configuration, cherche et trouve Système. Si tu double-cliques dessus, il devient : Propriété système
Batchy te l'a déjà dit :
cd\
x:
C'est ridicule !!!!! (Si tu donnes l'impression de ne pas tenir compte de ce que l'on te dit, plus personne ne va t'aider )
ça me renvoi "fichier introuvable".
mais c' est un peu normale puisque le nom de mon fichier bakup est suivi de la date.
il faudrait un paramètre pour indiquer " tous les fichiers commençant par bakup "
X:\>dir /b /o-d "x:\bakup *" | gawk " NR>2 { system( \"rmdir \"$0 ) } "
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
Le fichier spécifié est introuvable.
X:\>pause "sauvegarde terminÚe"
Appuyez sur une touche pour continuer...
X:\>dir /b /o-d "x:\bakup *" | gawk " NR>2 { system( \"dir \"$0 ) } "
Le volume dans le lecteur X s'appelle CBI Poitou
Le numéro de série du volume est E44B-9A81
Répertoire de X:\
Répertoire de X:\
Répertoire de X:\
Répertoire de X:\
Fichier introuvable
Le volume dans le lecteur X s'appelle CBI Poitou
Le numéro de série du volume est E44B-9A81
Répertoire de X:\
Répertoire de X:\
Répertoire de X:\
Répertoire de X:\
Fichier introuvable
Le volume dans le lecteur X s'appelle CBI Poitou
Le numéro de série du volume est E44B-9A81
Répertoire de X:\
Répertoire de X:\
Répertoire de X:\
Répertoire de X:\
Fichier introuvable
Le volume dans le lecteur X s'appelle CBI Poitou
Le numéro de série du volume est E44B-9A81
Répertoire de X:\
Répertoire de X:\
Répertoire de X:\
Répertoire de X:\
Fichier introuvable
Le volume dans le lecteur X s'appelle CBI Poitou
Le numéro de série du volume est E44B-9A81
Répertoire de X:\
Répertoire de X:\
Répertoire de X:\
Répertoire de X:\
Fichier introuvable
Le volume dans le lecteur X s'appelle CBI Poitou
Le numéro de série du volume est E44B-9A81
Répertoire de X:\
Répertoire de X:\
Répertoire de X:\
Répertoire de X:\
Fichier introuvable
Le volume dans le lecteur X s'appelle CBI Poitou
Le numéro de série du volume est E44B-9A81
Répertoire de X:\
Répertoire de X:\
Répertoire de X:\
Répertoire de X:\
Fichier introuvable
Le volume dans le lecteur X s'appelle CBI Poitou
Le numéro de série du volume est E44B-9A81
Répertoire de X:\
Répertoire de X:\
Répertoire de X:\
Répertoire de X:\
Fichier introuvable
Le volume dans le lecteur X s'appelle CBI Poitou
Le numéro de série du volume est E44B-9A81
Répertoire de X:\
Répertoire de X:\
Répertoire de X:\
Répertoire de X:\
Fichier introuvable
Le volume dans le lecteur X s'appelle CBI Poitou
Le numéro de série du volume est E44B-9A81
Répertoire de X:\
Répertoire de X:\
Répertoire de X:\
Répertoire de X:\
Fichier introuvable
Le volume dans le lecteur X s'appelle CBI Poitou
Le numéro de série du volume est E44B-9A81
Répertoire de X:\
Répertoire de X:\
Répertoire de X:\
Répertoire de X:\
Fichier introuvable
Le volume dans le lecteur X s'appelle CBI Poitou
Le numéro de série du volume est E44B-9A81
Répertoire de X:\
Répertoire de X:\
Répertoire de X:\
Répertoire de X:\
Fichier introuvable
Le volume dans le lecteur X s'appelle CBI Poitou
Le numéro de série du volume est E44B-9A81
Répertoire de X:\
Répertoire de X:\
Répertoire de X:\
Répertoire de X:\
Fichier introuvable
Le volume dans le lecteur X s'appelle CBI Poitou
Le numéro de série du volume est E44B-9A81
Répertoire de X:\
Répertoire de X:\
Répertoire de X:\
Répertoire de X:\
Fichier introuvable
X:\>pause "sauvegarde terminÚe"
Appuyez sur une touche pour continuer...