Hallo zusammen,
ich habe ein Batch-Skript geschrieben, worin ich auf Powershell-Code angewiesen bin.
Mit der Zeile
powershell
wechsle ich in dem CMD-Skript in den PowerShell-Modus, danach folgt der PowerShell-Befehlscode. Nun wird der beim Ausführen des CMD-Files nicht ausgeführt, sondern die CMD verfällt nur in den PowerShell-Modus. Sie nimmt nun manuelle Powershell-Befehlseingaben an, sie arbeitet aber nicht die weiteren Befehle im Skript ab.
Wenn ich hingegen den Befehl "powershell" (eigene Zeile) mitsamt von Powershell-Code danach und am Ende ein "exit" in die Zwischenablage und von hier in die cmd.exe kopiere, dann funktioniert es: CMD wechselt in den Powershell-Betrieb, führt meine Powershell-Kommandos aus und wechselt am Ende wieder in den CMD-Modus.