2017-12-23 6 views
0

ich eine Fledermaus-Skript mit dieser Linie haben:Bat Echo Ausgangscode Powershell

echo ($a = (quser) -replace "\s{2,}" , ";" | Select-String -pattern console -notmatch | Select-string -pattern ID -notmatch)>>ScriptV3.ps1 

aber wenn ich diese Zeile starten, meine Fledermaus Suche Rohr erkennen |, aber hier, Rohr zu meinem Powershell-Skript.

Wie kann ich diese Pipe für mein Batch-Skript ausblenden, aber ich finde diese Pipe in meinem PowerShell-Skript.

Vielen Dank!

PS: wenn ich schreibe:

echo "$a = (quser) -replace "\s{2,}" , ";" | Select-String -pattern console -notmatch | Select-string -pattern ID -notmatch">>ScriptV3.ps1 

mit Zitat, Arbeit im Batch aber funktioniert nicht in Powershell :(

+1

Bitte überprüfen Sie [Ask] und [MCVE]. Es wäre einfacher für jedermann gewesen e wenn Sie die resultierende ps1-Datei gezeigt und erklärt haben, was sie enthalten soll. – jwdonahue

Antwort

1

versuchen mit

echo ($a = (quser) -replace "\s{2,}" , ";" ^| Select-String -pattern console -notmatch ^| Select-string -pattern ID -notmatch)>>ScriptV3.ps1 

Rohrumleitung mit höher ist Priorität als das Echo und muss maskiert werden

+0

Ohhhhh, danke !!!! Netter Typ! – Darknat

Verwandte Themen