Jump to content

Powershell Argument mit Komma


Recommended Posts

Hi,

 

ich breche mir gerade Einen ab.

Ich muss in Powershell den folgenden Befehl ausführen $query1 ist eine PS Variable,

 

db2 EXPORT TO $query1 OF DEL MODIFIED BY CHARDEL COLDEL; DECPT, SELECT * FROM xxx.yyy 

 

Das Problem: Powershell soll das Komma ungefiltert übergeben, also exakt "DECPT,". Leider wird es entweder gelöscht oder als Separator erkannt. Alle möglichen  Hochkommas scheinen nicht zur funktionieren.

 

Idee? 

Link to post
vor 5 Minuten schrieb cj_berlin:

Moin,

 


$query1 = "hello, oh world!"
$command = "db2 EXPORT TO $query1 OF DEL MODIFIED BY CHARDEL COLDEL; DECPT, SELECT * FROM xxx.yyy"

 

sollte doch das Gewünschte liefern, oder?

Ne, leider nicht:

 

image.png.ff2ae43b4f6cd062bf6f72cbad1e5fa2.png

Link to post

Du hast ja auch nicht geschrieben, womit Du es aufrufst. Leider sind nicht alle hier DB2-Experten.

 

Ist db2 ein Befehl? Dann brauchst Du vermutlich so etwas wie

$command = "db2 `"EXPORT TO $query1 OF DEL MODIFIED BY CHARDEL COLDEL; DECPT, SELECT * FROM xxx.yyy`""

 

oder, schöner:

$command = 'db2 "EXPORT TO {0} OF DEL MODIFIED BY CHARDEL COLDEL; DECPT, SELECT * FROM xxx.yyy"' -f $query1

 

  • Like 1
Link to post

So geht es irgendwie (ich hatte noch einen fehlerhaften Parameter DB2-Befehl

$cmd = "db2 "+ """EXPORT TO $query1  OF DEL MODIFIED BY NOCHARDEL COLDEL; DECPT, SELECT * FROM yyy.xxxx """

invoke-expression $cmd

 

Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...