ageers
Goto Top

Powershell: Argument wird von Powershell als Befehl erkannt

Guten Morgen,

Ich beiß mir hier an einem Problem die Zähne aus.

Und muss ich aus einer Powershell Routine eine andere Exe aufrufen und zwar mit dem Argument /copy all.
Doch egal was ich mache, er will unbedingt kopieren. " ", als Variable übergeben nichts hilft...

Kann einer mir helfen das Brett vorm Kopf wegzunehmen?

danke!

mfg
Ansgar Geers

Content-Key: 211483

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

Printed on: April 19, 2024 at 08:04 o'clock

Member: falscher-sperrstatus
falscher-sperrstatus Jul 15, 2013 at 07:29:22 (UTC)
Goto Top
Dann halte dich mal nicht so bedeckt, was den Code angeht. Sonst können wir dir nur Bretter und Nägel liefern.

Grüße
Member: aGeers
aGeers Jul 15, 2013 at 07:53:45 (UTC)
Goto Top
Guten Morgen,

is ja gut, ich mach ja schon.... face-smile

$tranarg1 = "-optimize " + "-copy all" + " -progressive" + $_.fullname + $_.fullname
$tranarg2 = "-optimize " + "-copy all" + " -progressive"
$filename = $_.fullname
jpegtran.exe -optimize -Copy all -progressive $_.fullname $_.fullname => Funktioniert nicht
cmd /c "\\path\jpegtran.exe -optimize -Copy all -progressive "$filename" "$filename"" => Auch nicht
cmd /c "\\path\jpegtran.exe $tranarg2 "$filename" "$filename"" => Auch nicht
cmd /c "\\path\jpegtran.exe $tranarg1 => Auch nicht

Die Exe kommt bis zum Optimize alles danach will powershell an den Copy Befehle übergeben...

Danke!
Ansgar geers
Member: colinardo
colinardo Jul 15, 2013 updated at 08:42:53 (UTC)
Goto Top
Hallo Ansgar,
woher soll die Variable $_ denn kommen ? Die ist normalerweise nur in einer Pipe verfügbar ...
und bitte tagge deinen Code mit Code-Tags damit keine Sonderzeichen unterschlagen werden, danke.
Grüße Uwe