Double "" et le shell

Double "" et le shell - VB/VBA/VBS - Programmation

Marsh Posté le 17-12-2003 à 15:22:47    

Salut,  
 
voilà mon soucis, dans un prog VB je veux lancer la ligne suivante qui fonctionne dans un bat :
 
"C:\Program Files\WinZiP\wzzip.exe" -rP C:\user\titi\99_Backup\titi_xls.zip C:\user\titi\*.xls
 
mais parcequ'il y a toujours un mais, le " me pose un soucis dans :  
 
shell ""C:\Program Files\WinZiP\wzzip.exe" -rP C:\user\U117875\99_Backup\b513528_xls.zip C:\user\U117875\*.xls"
 
y'a une astuce ? merci pour votre aide, j'ai pour le moment rien trouvé, je cherche, thx

Reply

Marsh Posté le 17-12-2003 à 15:22:47   

Reply

Marsh Posté le 17-12-2003 à 17:40:41    

en VB, le caractère d'échappement du " est le ""
 
Donc ça donne :
 
shell """C:\Program Files\WinZiP\wzzip.exe"" -rP C:\user\U117875\99_Backup\b513528_xls.zip C:\user\U117875\*.xls"

Reply

Marsh Posté le 18-12-2003 à 10:02:20    

trop fort, vraiment, merci, et moi qui me suis cassé la tête, THX
 
MAIS ...
 
Comment on peux faire pour mettre une variable, ajouter une quote est une autre variable le tout entre quote :  
 
 
"" var1 " var2"
 
avec var 1 et 2 en paramétre et le tout entre"" la je bloque !! enfin je suis entrain de me prendre la tête ...


Message édité par lepopeye le 18-12-2003 à 10:09:39
Reply

Marsh Posté le 18-12-2003 à 11:27:35    

a = b & """" & b
 
C'est ça ?

Reply

Marsh Posté le 18-12-2003 à 11:49:46    

ba voui ayé ça marche """" & var1 & """" retrourne pour var1 = toto : "toto"
 
c'est nickel, je peux passer ma ligne en shell, merci MagicBuzz

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed