Problème syntaxe commande dos

keely -  
 keely -
Bonjour,

Je cherche à supprimer un dossier en utilisant la commande dos qui va bien (rd).
La ligne de commande en question :
rd "C:\Documents and Settings\All Users\Menu Démarrer\Programmes\OpenOffice.org*"

A l'exécution du bat, j'ai un message me disant que "la syntaxe du nom de fichier, répertoire ou volume est incorrecte".
Ne voyant pas trop où se situe le problème, je m'adresse à plus doué que moi.

Merci d'avance à tous ceux qui pourront m'éclairer.

Keely
A voir également:

2 réponses

Xavstarblues Messages postés 10585 Date d'inscription   Statut Contributeur Dernière intervention   1 856
 
l'étoile (*) à la fin de openoffice.org

0
keely
 
En fait l'étoile à la fin c'est pour ne pas tenir compte de la version, donc que ça marche pour un dossier openoffice.org 2.0 ou 3.1.
0
Xavstarblues Messages postés 10585 Date d'inscription   Statut Contributeur Dernière intervention   1 856
 
bah msdos n'aime pas trop ca :)
0
fxtaa Messages postés 1170 Statut Membre 74
 
surtout si tu te retrouves dans le cas où les 2 dossiers sont présent.... ca va planter

Vaut mieux faire un batch en plusieurs ligne dans ces cas la
0
keely
 
Donc faudrait que je fasse un rd pour le cas où c'est un 2.0 et un autre pour un 3.1 ?
0
Xavstarblues Messages postés 10585 Date d'inscription   Statut Contributeur Dernière intervention   1 856
 
if exist "C:\Documents and Settings\All Users\Menu Démarrer\Programmes\OpenOffice.org2.0\fichier.xyz" rd "C:\Documents and Settings\All Users\Menu Démarrer\Programmes\OpenOffice.org2.0"
else rd ""C:\Documents and Settings\All Users\Menu Démarrer\Programmes\OpenOffice.org3.1"

la vérification ne peut se faire que sur un fichier de mémoire... d'ou le fichier.xyz a remplacé par un fichier contenu dans le dossier openoffice2.0
Donc la on teste si openoffice2.0 existe en vérifiant si le fichier existe, si oui on supprime openoffice2.0 sinon on supprime openoffice3.1....
à modifier si tu as des postes qui n'utilisent ni l'un ni l'autre pour la gestion d'erreurs.
0
fxtaa Messages postés 1170 Statut Membre 74
 
Tu peux faire comme ca sinon

cd "C:\Documents and Settings\All Users\Menu Démarrer\Programmes\OpenOffice.org" 
echo o|del *
0
keely
 
Ca vide bien le dossier mais ne supprime pas le dossier.
0
fxtaa Messages postés 1170 Statut Membre 74
 
cd "C:\Documents and Settings\All Users\Menu Démarrer\Programmes\OpenOffice.org"
echo o|del *
rd %cd%
0
keely
 
sorry mais ça ne marche pas (fichier introuvable).
0