adminst
Goto Top

Autoit: Befehl ausführen mit Anführungszeichen

Hallo zusammen
Ich hoffe ihr könnt mir weiterhelfen.
Der Befehl welcher ich ausführen muss ist folgender:
c:\ProgramData\div\Citrix\CitrixReceiverEnterprise_3-4\CitrixReceiverEnterprise_3.4.201.exe ADDLOCAL="ICA_Client,PN_Agent" SERVER_LOCATION="http://ctx_online_xyz/citrix/pnagent/config.xml"

Mein Skript momentan
Run("c:\ProgramData\div\Citrix\CitrixReceiverEnterprise_3-4\CitrixReceiverEnterprise_3.4.201.exe ADDLOCAL="ICA_Client,PN_Agent" SERVER_LOCATION="http://ctx_online_xyz/citrix/pnagent/config.xml"
", "@SW_SHOW")

Leider funktioniert es nicht aufgrund der Anführungszeichen welche im Befehl sind. Wie kann ich via Autoit den obigen Befehl ausführen?

Danke und Gruss
adminst

Content-Key: 241365

Url: https://administrator.de/contentid/241365

Printed on: April 18, 2024 at 09:04 o'clock

Member: colinardo
Solution colinardo Jun 19, 2014, updated at Jun 20, 2014 at 08:43:19 (UTC)
Goto Top
Moin adminst,
verdopple die Anführungszeichen innerhalb der Zeichenfolge...
Run("c:\ProgramData\div\Citrix\CitrixReceiverEnterprise_3-4\CitrixReceiverEnterprise_3.4.201.exe ADDLOCAL=""ICA_Client,PN_Agent"" SERVER_LOCATION=""http://ctx_online_xyz/citrix/pnagent/config.xml""", @SW_SHOW)
Als alternativ Methode kannst du die Zeichenfolgen auch so miteinander verbinden und die chr() Funktion für das Einfügen der Anführungszeichen nutzen:
Run("c:\ProgramData\div\Citrix\CitrixReceiverEnterprise_3-4\CitrixReceiverEnterprise_3.4.201.exe ADDLOCAL=" & chr(34) & "ICA_Client,PN_Agent" & chr(34) & " SERVER_LOCATION=" & chr(34) & "http://ctx_online_xyz/citrix/pnagent/config.xml" & chr(34), @SW_SHOW)

p.s. die Anführungszeichen rund um @sw_show sind nicht erlaubt.

Grüße Uwe