Probleme avec un fichier Batch
ryniel
Messages postés
5
Statut
Membre
-
jee pee Messages postés 42387 Statut Modérateur -
jee pee Messages postés 42387 Statut Modérateur -
@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
A voir également:
- Probleme avec un fichier Batch
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier batch - Guide
- Fichier rar - Guide
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
Un petit tuto là https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
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 == ?
Si je comprends bien je dois retirer les " autour du %1 et du == ?
Bin ça ne fonctionne toujours pas, j ai deux types d erreur !
- gogo était inattendu
- manque était inattendu
Je suis perdu
- 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 moi
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 moi
D:\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>