OVH Cloud OVH Cloud

batch

4 réponses
Avatar
Djamilla
Bonjour a tous et a toutes,

Qui pourrais me faire un batch supprimant les fichiers *.*
Dans le dossiers temporary internet files sur c:

Je fais et ca marche pas
rd %systemdrive%\temporary internet files\*.*
ou ca
del *.* %systemdrive%\temporary internet files\*.*
ca marche pas.
par contre pour les dossiers recycled et recycler c'est ok
merci pour l'aide que vous m'avez apportee.
Djamilla

4 réponses

Avatar
O.B. [MVP]
bonjour,
ça ne marche pas en batch tel que vous les avez écrit car il y a des espaces
pour que cela fonctionne utilisez les raccourci 8.3 de l'émulation Dos
exemple :
rd %systemdrive%tempor~1*.*
au lieu de
rd %systemdrive%temporary internet files*.*

--
Olivier B.
[MVP Windows 2000]
"le savoir est fait pour être partagé"

merci de ne répondre QUE dans le newsgroup SVP

---

Djamilla wrote:
Bonjour a tous et a toutes,

Qui pourrais me faire un batch supprimant les fichiers *.*
Dans le dossiers temporary internet files sur c:

Je fais et ca marche pas
rd %systemdrive%temporary internet files*.*
ou ca
del *.* %systemdrive%temporary internet files*.*
ca marche pas.
par contre pour les dossiers recycled et recycler c'est ok
merci pour l'aide que vous m'avez apportee.
Djamilla


Avatar
Eric Giffard
Dans son message, Djamilla a écrit :
Bonjour a tous et a toutes,

Qui pourrais me faire un batch supprimant les fichiers *.*
Dans le dossiers temporary internet files sur c:

Je fais et ca marche pas
rd %systemdrive%temporary internet files*.*
ou ca
del *.* %systemdrive%temporary internet files*.*
ca marche pas.
par contre pour les dossiers recycled et recycler c'est ok
merci pour l'aide que vous m'avez apportee.
Djamilla



Bonjour
Pour la commande "rd %systemdrive%temporary internet files*.*" il te
faut mettre /S pour détruire les sous répertoires mais aussi le
répertoire "temporary ...."

Pour la commande "del *.* %systemdrive%temporary internet files*.*",
il y a un peu trop de choses:
del %systemdrive%temporary internet files*.* marcherait mieux (*.*
en trop au début)
Ensuite rajoute /Y pour qu'il n'y ait pas de demande confirmation.
Normalement NT supporte les noms longs mais le mieux est d'entourer le
chemin avec des "
Exemple :
del "%systemdrive%temporary internet files*.*" /Y

A bientôt
Enlever les ~ pour une réponse
Eric Giffard
eric.giffard@~ifrance.com (perso)
eric.g@~nextmedia.fr (boulot)
http://www.nextmedia.fr
Avatar
Eric Giffard
Dans son message, O.B. [MVP] a écrit :
bonjour,
ça ne marche pas en batch tel que vous les avez écrit car il y a des
espaces pour que cela fonctionne utilisez les raccourci 8.3 de
l'émulation Dos exemple :
rd %systemdrive%tempor~1*.*
au lieu de
rd %systemdrive%temporary internet files*.*


Bonjour
Petites corrections et précisions ...

Les batches en Win NT supporte les noms longs.
Pour certaines commandes (RD par exemple) , il suffit de mettre ces
noms entre " (guillemets)
Pour d'autres (MD par exemple) ça n'est même pas nécessaire.
Ensuite si tu donne un nom court (8.3) comme %systemdrive%tempor~1,
qu'est ce qui te dit qu'il s'agit bien de "tempor~1" mais pas de
"tempor~3" ou 4 ou ....

A bientôt
Enlever les ~ pour une réponse
Eric Giffard
eric.giffard@~ifrance.com (perso)
eric.g@~nextmedia.fr (boulot)
http://www.nextmedia.fr
Avatar
O.B. [MVP]
bonjour,

Eric Giffard wrote:
qu'est ce qui te dit qu'il s'agit bien de "tempor~1" mais pas de
"tempor~3" ou 4 ou ....



pour le savoirs il suffi de faire un dir avec l'option /x en mode ligne de
commande, ça donne le nom court avec en face le nom long ...

pour moi je considère que le 8.3 c'est moins de frappe au clavier donc moins
d'erreur possible en création d'un batch comportant beaucoup de nom long, et
pas besoin de se demander s'il faut ou non mettre les " " en fonction de la
commande ... de plus dans certain vieux logiciels issu du dos seul le 8.3
est accepté (on en trouve encore, rare mais si ! si !), du coup, ayant
débuté sous dos il y a déjà bien quelques siècles (sur le dos 2.11) et ayant
longtemps utilisé le 8.3 sous Windows pour des soft dos j'y pense j'aimais à
ces guillemets ;-(

c'est ça les dinosaures ça a ces habitudes .... rofl

mais merci Eric de la remarque tout a fait pertinente ;-)

@+
--
Olivier B.
[MVP Windows 2000]
"le savoir est fait pour être partagé"

merci de ne répondre QUE dans le newsgroup SVP

---

Eric Giffard wrote:
Dans son message, O.B. [MVP] a écrit :
bonjour,
ça ne marche pas en batch tel que vous les avez écrit car il y a des
espaces pour que cela fonctionne utilisez les raccourci 8.3 de
l'émulation Dos exemple :
rd %systemdrive%tempor~1*.*
au lieu de
rd %systemdrive%temporary internet files*.*


Bonjour
Petites corrections et précisions ...

Les batches en Win NT supporte les noms longs.
Pour certaines commandes (RD par exemple) , il suffit de mettre ces
noms entre " (guillemets)
Pour d'autres (MD par exemple) ça n'est même pas nécessaire.
Ensuite si tu donne un nom court (8.3) comme %systemdrive%tempor~1,
qu'est ce qui te dit qu'il s'agit bien de "tempor~1" mais pas de
"tempor~3" ou 4 ou ....

A bientôt
Enlever les ~ pour une réponse
Eric Giffard
eric.giffard@~ifrance.com (perso)
eric.g@~nextmedia.fr (boulot)
http://www.nextmedia.fr