werewolf a écrit:...
Mon problème est de savoir, avant de lancer l'opération de sauvegarde, s'il dans le dossier en cours,
1. - au moins un fichier (ou un ensemble de fichier) qui possède l'attribut A (archive)
2. - afin de les copier sur un autre support,
3. - tout en changeant leur attribut.
Résolu: 2 et 3: Copier les fichiers et changer l'attribut, avec XCOPY travaille très bien pour ça.
Le seul truc, c'est de savoir s'il y a au moins un fichier "archive" pour lancer l'opération de sauvegarde.....
Pour avoir l'énoncé d'une cmde tu vas dans exécuter tu fais cmd et ensuite dir /?>c:\atdir.txt
et tu retrouve dans c:\ un fichier atdir.txt en ASCII que tu peux lire et qui donne ceci:
"
Affiche une liste de fichiers et de sous-répertoires dans un répertoire.
DIR [lecteur:][chemin][nom_de_fichier] [/A[[:]attributs]] [/B] [/C] [/D] [/L]
[/N] [/O[[:]tri]] [/P] [/Q] [/S] [/T[[:]heure]] [/W] [/X] [/4]
[lecteur:][chemin][nom_de_fichier]
Spécifie le lecteur, le répertoire et/ou fichiers à lister.
/A Affiche les fichiers dotés des attributs spécifiés.
attributs D Répertoires R Lecture seule
H Caché A Archive
S Système - Préfixe de négation
/B Utilise le format abrégé (noms des fichiers).
/C Affiche le séparateur de milliers pour les tailles de fichiers.
Ceci est la valeur par défaut. Utilisez /-C pour désactiver l'affichage
du séparateur.
/D Sur cinq colonnes avec fichiers triés par colonne.
/L Affiche en minuscules.
/N Nouveau format longue liste où les noms de fichiers sont à droite.
/O Affiche les fichiers selon un tri spécifié.
tri N Nom (alphabétique) S Taille (ordre croissant)
E Extension (alphabétique) D Date et heure (chronologique)
G Répertoires en tête - Préfixe en ordre indirect
/P Arrêt après l'affichage d'un écran d'informations.
/Q Affiche le nom du propriétaire du fichier.
/S Affiche les fichiers d'un répertoire et de ses sous-répertoires.
/T Contrôle le champ heure affiché ou utilisé dans le tri.
heure C Création
A Dernier accès
W Dernière écriture
/W Affichage sur cinq colonnes.
/X Affiche les noms courts générés pour les noms de fichier non 8.3 car.
Ce format est celui de /N avec le nom court inséré avant le nom long.
S'il n'y a pas de nom court, des espaces seront affichés à la place.
/4 Affiche l'année sur quatre chiffres.
Les commutateurs peuvent être préconfigurés dans la variable d'environnement
DIRCMD. Pour les ignorer, les préfixer avec un trait d'union. Par exemple /-W.
"
R1: donc si tu fais
DIR [lecteur:][chemin]*.* /A /B
cela affichera sous forme abrégée (/B) un catalogue de tous les fichiers possédant un attribut "archive" (/A) dans [lecteur:][chemin]
---
tu trouvera toutes les combines à la bonne adresse donc chez Microsoft,
http://search.microsoft.com/results.aspx?mkt=fr-FR&q=fichier%20batch&l=1&Setlang=fr-FR&first=11&FORM=PEME en plus il y a un site de MS qui donne un cours sur le sujet ...
Comment : créer un fichier batch ou un script Visual SourceSafe:
http://msdn.microsoft.com/fr-fr/library/ms181076(VS.80).aspxet encore
fichier batch sous windows7 http://www.microsoft.com/communities/newsgroups/list/en-us/default.aspx?dg=microsoft.public.fr.windowsxp.installation&tid=3bee3d6f-480a-49c8-b9d5-b1c99d16adde&cat=fr_FR_1d9a1f55-5a4d-4866-a598-bfe6ab2b0637&lang=fr&cr=FR&sloc=&p=1En 1986, j'ai écrit pour le microclub de Lausanne
http://www.microclub.ch/index.phpun petit tiré à part sur les BATCHS, mais je ne le retrouve plus sous forme consultable sur le net...mais je vois que c'est toujours utilisé par les connaisseurs pour effectuer des tâches redondantes.