Probleme avec un fichier Batch
ryniel
Messages postés
5
Statut
Membre
-
jee pee Messages postés 31920 Date d'inscription Statut Modérateur Dernière intervention -
jee pee Messages postés 31920 Date d'inscription Statut Modérateur Dernière intervention -
@echo off if "%1"=="" goto manque if not exist %1 goto yoyo attrib +r %1 goto fin :yoyo echo le fichier n'existe pas goto fin :manque echo vous avez oubli‚ le parametre goto fin :fin
bonjour a tous, je suis nouveau et j'ai un exercice que je ne comprend pas!
pourquoi y a t'il ("%1"=="") dedans je comprend pas ça que ca fait la.
merci pour votre aide
4 réponses
-
Bonjour,
En batch le test d'égalité c'est avec ==, pas =.
Le test vérifie que le paramètre &1 n'est pas vide, donc est bien renseigné.
PS : Pour la mise en forme des sources sur le forum : au dessus de la zone d'édition de tes messages, il y a des icônes pour les enrichissements du texte. Celle qui a cet aspect<>▼
permet d'appliquer aux codes le format correspondant à sa nature.
Un petit tuto là https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
-
Désolé pour la mise en page et merci pour la réponse.
Si je comprends bien je dois retirer les " autour du %1 et du == ? -
Merci beaucoup,les cours d informatique en distanciel c'est pas évident de tout comprendre
-
Bin ça ne fonctionne toujours pas, j ai deux types d erreur !
- gogo était inattendu
- manque était inattendu
Je suis perdu-
ce script doit être enregistré dans un fichier .cmd
il s’exécute en ouvrant une fenêtre ligne de commande de windows
on le lance à la main en passant un paramètre. Tout est nickel chez moiD:\Temp\aaa>aaa.cmd
vous avez oubli├® le parametre
D:\Temp\aaa>aaa.cmd zzz
le fichier n'existe pas
D:\Temp\aaa>aaa.cmd for.txt
D:\Temp\aaa>
-