BATCH format erreur
LeProgrammeurdu93
Messages postés
20
Statut
Membre
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'essayais de formater une carte SD en utilisant un code qu j'ai fait en batch.
Ce qui m'étonne, c'est qu'en ligne de commande directe, ça marche, mais pas dans un fichier .bat.
Le code est le suivant (oui je sais le code n'est pas propre mais ce n'est pas grave, il est à usage personnel) :
Cependant, j'obtiens l'erreur suivante :
Paramètre requis manquant -
Merci d'avance.
J'essayais de formater une carte SD en utilisant un code qu j'ai fait en batch.
Ce qui m'étonne, c'est qu'en ligne de commande directe, ça marche, mais pas dans un fichier .bat.
Le code est le suivant (oui je sais le code n'est pas propre mais ce n'est pas grave, il est à usage personnel) :
:recommencer
SET /p lecteurcartesd=QUEL EST LE LECTEUR DE LA CARTE SD ? (ecris sous la forme "C:" sans les guillemets)
SET /p reponse=c'est donc %lecteurcartesd% ? (ecris "O" ou "N" sans les guillemets)
if %reponse% == O (
echo OK
goto cbon)
(
echo Alors recommence
goto recommencer )
:cbon
SET /p reponse2=Toutes les donnees contenues dans %lecteurcartesd%\ vont etre perdus. D'accord ? (ecris "O" ou "N" sans les guillemets)
if %reponse% == O (
echo OK
goto cvraimentbon)
(
echo Alors recommencons depuis le debut
goto recommencer )
:cvraimentbon
echo Formatage...
format %lecteurdecartesd% /FS:FAT32 /Q
echo -----------------------
echo [ SUCCES DU FORMATAGE ]
echo -----------------------
pause > nul
Cependant, j'obtiens l'erreur suivante :
Paramètre requis manquant -
Merci d'avance.
2 réponses
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
bonjour, l'erreur me semble évidente. as-tu fait echo de la commande que tu exécutes? -
Bonjour,
Ta variable %lecteurcartesd% s'est transformée (dans la commande FORMAT) en %lecteurdecartesd%