Probleme Avec un batch
alexislucky
Messages postés
162
Statut
Membre
-
dubcek Messages postés 19021 Statut Contributeur -
dubcek Messages postés 19021 Statut Contributeur -
Bonjour,
j'ai un probleme, j'ai crée un batch permettant de generer une requete SQL avec a la fin des conditions :
en gros le code source fait sa :
- choix de l'utilisateur (1:oui 2:non)
si 1 => formulaire de variables puis on continu
si 2 => on continu directement
et cette "etape" se repercute 9 fois avec a chaque fois une variable qui enregistre si l'utilisateur a rentré 1 ou 2 ...
Vous voyez le genre :p
Arrivé a la fin, le batch genere un script sql si le choix est different de 2 (donc un) mais le batch passe outre la condition et je me retrouve avec toutes mes requetes SQL dans mon fichier crée malgré que le numero est different de 2 ...
Je suis perdu :s
Pouvez vous m'aider ??
Voici le morceau posant problème :
if/i %choix_casque% NEQ 2(
echo requete >> stuff.sql
echo requete >> stuff.sql
echo requete >> stuff.sql
echo requete >> stuff.sql
echo. >> stuff.sql
)
if/i "%choix_epaules%" NEQ "2"(
echo requete >> stuff.sql
echo requete >> stuff.sql
echo requete >> stuff.sql
echo. >> stuff.sql
)
if/i "%choix_cape%" NEQ "2"(
echo requete >> stuff.sql
echo requete >> stuff.sql
echo requete >> stuff.sql
echo. >> stuff.sql
)
if/i "%choix_torse%" NEQ "2"(
echo requete >> stuff.sql
echo requete >> stuff.sql
echo requete >> stuff.sql
echo. >> stuff.sql
)
if/i "%choix_poignets%" NEQ "2"(
echo requete >> stuff.sql
echo requete >> stuff.sql
echo requete >> stuff.sql
echo. >> stuff.sql
)
if/i "%choix_gants%" NEQ "2"(
echo requete >> stuff.sql
echo requete >> stuff.sql
echo requete >> stuff.sql
echo. >> stuff.sql
)
if/i "%choix_ceinture%" NEQ "2"(
echo requete >> stuff.sql
echo requete >> stuff.sql
echo requete >> stuff.sql
echo. >> stuff.sql
)
if/i "%choix_jambes%" NEQ "2"(
echo requete >> stuff.sql
echo requete >> stuff.sql
echo requete >> stuff.sql
echo. >> stuff.sql
)
if/i "%choix_shoes%" NEQ "2"(
echo requete >> stuff.sql
echo requete >> stuff.sql
echo requete >> stuff.sql
echo. >> stuff.sql
)
Je l'ai lancé via cmd sans @echo off et pourtant il ne me retourne aucune erreur :s
Merci d'avance pour vos réponses,
Alexislucky
j'ai un probleme, j'ai crée un batch permettant de generer une requete SQL avec a la fin des conditions :
en gros le code source fait sa :
- choix de l'utilisateur (1:oui 2:non)
si 1 => formulaire de variables puis on continu
si 2 => on continu directement
et cette "etape" se repercute 9 fois avec a chaque fois une variable qui enregistre si l'utilisateur a rentré 1 ou 2 ...
Vous voyez le genre :p
Arrivé a la fin, le batch genere un script sql si le choix est different de 2 (donc un) mais le batch passe outre la condition et je me retrouve avec toutes mes requetes SQL dans mon fichier crée malgré que le numero est different de 2 ...
Je suis perdu :s
Pouvez vous m'aider ??
Voici le morceau posant problème :
if/i %choix_casque% NEQ 2(
echo requete >> stuff.sql
echo requete >> stuff.sql
echo requete >> stuff.sql
echo requete >> stuff.sql
echo. >> stuff.sql
)
if/i "%choix_epaules%" NEQ "2"(
echo requete >> stuff.sql
echo requete >> stuff.sql
echo requete >> stuff.sql
echo. >> stuff.sql
)
if/i "%choix_cape%" NEQ "2"(
echo requete >> stuff.sql
echo requete >> stuff.sql
echo requete >> stuff.sql
echo. >> stuff.sql
)
if/i "%choix_torse%" NEQ "2"(
echo requete >> stuff.sql
echo requete >> stuff.sql
echo requete >> stuff.sql
echo. >> stuff.sql
)
if/i "%choix_poignets%" NEQ "2"(
echo requete >> stuff.sql
echo requete >> stuff.sql
echo requete >> stuff.sql
echo. >> stuff.sql
)
if/i "%choix_gants%" NEQ "2"(
echo requete >> stuff.sql
echo requete >> stuff.sql
echo requete >> stuff.sql
echo. >> stuff.sql
)
if/i "%choix_ceinture%" NEQ "2"(
echo requete >> stuff.sql
echo requete >> stuff.sql
echo requete >> stuff.sql
echo. >> stuff.sql
)
if/i "%choix_jambes%" NEQ "2"(
echo requete >> stuff.sql
echo requete >> stuff.sql
echo requete >> stuff.sql
echo. >> stuff.sql
)
if/i "%choix_shoes%" NEQ "2"(
echo requete >> stuff.sql
echo requete >> stuff.sql
echo requete >> stuff.sql
echo. >> stuff.sql
)
Je l'ai lancé via cmd sans @echo off et pourtant il ne me retourne aucune erreur :s
Merci d'avance pour vos réponses,
Alexislucky
A voir également:
- Probleme Avec un batch
- Fichier batch - Guide
- Batch converter - Télécharger - Photo & Graphisme
- Batch renommer une partie du nom de plusieurs fichiers ✓ - Forum Autoit / batch
- Color batch - Forum Autoit / batch
- Renommer tous les fichiers d'un dossier - Forum Windows
9 réponses
hello
le test est numérique ou une chaine ?
if/i %choix_casque% NEQ 2(
...
if/i "%choix_epaules%" NEQ "2"(
afficher la valeur juste avant le test, les + pour voir si il y a des espaces
echo ++%choix_casque%++
echo ++%choix_epaules%++
le test est numérique ou une chaine ?
if/i %choix_casque% NEQ 2(
...
if/i "%choix_epaules%" NEQ "2"(
afficher la valeur juste avant le test, les + pour voir si il y a des espaces
echo ++%choix_casque%++
echo ++%choix_epaules%++
le choix est numerique, soit 1, soit 2 et pas autre chose
les espaces sont interdits dans le "set/p choix_casque= " ou les autres sinon l'utilisateur ne peut pas continuer le script
les espaces sont interdits dans le "set/p choix_casque= " ou les autres sinon l'utilisateur ne peut pas continuer le script
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ha ....
La, il ne me crée meme plus de fichier ...
Message d'erreur : La syntaxe de la commande est incorrecte
Je suis perdu la :s
La, il ne me crée meme plus de fichier ...
Message d'erreur : La syntaxe de la commande est incorrecte
Je suis perdu la :s
difficile sans voir le script
$ set a=3 $ if %a% NEQ 2 echo pas 2 pas 2 $ set a=2 $ if %a% NEQ 2 echo pas 2 $