Problème syntaxe commande dos

Fermé
keely - 24 mars 2010 à 10:56
 keely - 24 mars 2010 à 15:31
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 10019 Date d'inscription mercredi 22 août 2007 Statut Contributeur Dernière intervention 28 décembre 2019 1 855
24 mars 2010 à 11:00
l'étoile (*) à la fin de openoffice.org

0
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 10019 Date d'inscription mercredi 22 août 2007 Statut Contributeur Dernière intervention 28 décembre 2019 1 855
24 mars 2010 à 11:34
bah msdos n'aime pas trop ca :)
0
fxtaa Messages postés 1050 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 2 avril 2015 74
24 mars 2010 à 11:37
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
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 10019 Date d'inscription mercredi 22 août 2007 Statut Contributeur Dernière intervention 28 décembre 2019 1 855
24 mars 2010 à 12:06
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 1050 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 2 avril 2015 74
24 mars 2010 à 11:03
Tu peux faire comme ca sinon

cd "C:\Documents and Settings\All Users\Menu Démarrer\Programmes\OpenOffice.org" 
echo o|del *
0
Ca vide bien le dossier mais ne supprime pas le dossier.
0
fxtaa Messages postés 1050 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 2 avril 2015 74
24 mars 2010 à 12:15
cd "C:\Documents and Settings\All Users\Menu Démarrer\Programmes\OpenOffice.org"
echo o|del *
rd %cd%
0
sorry mais ça ne marche pas (fichier introuvable).
0