Variables entre guillemets

Résolu
Signaler
Messages postés
344
Date d'inscription
mercredi 24 janvier 2007
Statut
Membre
Dernière intervention
27 octobre 2008
-
Messages postés
344
Date d'inscription
mercredi 24 janvier 2007
Statut
Membre
Dernière intervention
27 octobre 2008
-
Bonjour à tous,
J'ai un gros souci, je dois enregistrer le code suivant dans une fichier .bat :

"-core ( -input " + chemin_dossier + "\Liste.lst" + " -prefix " + TextBox1.Text + ".ac3 -type ac3 -join )"

Le probléme est que dans le fichier .bat, chemin_dossier et TextBox1.Text doivent être entre guillemets
Ce que je dois avoir dans le .bat à la fin par exemple :
-core ( -input "C:\Liste.lst" -prefix "C:\Fichier1.ac3" -type ac3 -join )

Comment mettre chemin_dossier et TextBox1.Text avec des guillemets sans que VB les interprétent comme des chaines de caractere au lieu de variables  ?
Merci d'avance.

3 réponses

Messages postés
3172
Date d'inscription
dimanche 15 février 2004
Statut
Membre
Dernière intervention
9 avril 2017
35
Salut,

Il faut doubler les guillemets
Met aussi des & au lieu des +
"-core ( -input """ & chemin_dossier + "\Liste.lst""" & " -prefix """ & TextBox1.Text & ".ac3"" -type ac3 -join )"

__________
Kenji
(
Nouveau forum VBA/Office
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
81
Salut
En cherchant "guillemets" parmi les questions du forum, tu aurais lu 5000 fois qu'il faut doubler ces guillemets dans une chaine pour qu'il en affiche un seul.
Essaye
"-core ( -input """ + chemin_dossier + "\Liste.lst""" + _
   " -prefix """ + TextBox1.Text +
".ac3"" -type ac3 -join )"

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Messages postés
344
Date d'inscription
mercredi 24 janvier 2007
Statut
Membre
Dernière intervention
27 octobre 2008

Merci bien !