Ich habe einen Powershell-Befehl, den ich in einem Stapelskript ausführen möchte. Es funktioniert gut in der Powershell-Konsole, aber ich kann es im Batch-Skript nicht richtig aufrufen. Der Powershell-Befehl sieht folgendermaßen aus:
invoke-sqlcmd -inputfile "D:\T3 Reports\sql.sql" -ServerInstance ISD-DB02 | export-csv "D:\T3RawDataFiles\T3HistoricalRaw\Complaint\samp.csv" -Force -En UTF8
Warum funktioniert dieser Befehl in einem Batch-Skript nicht?
Ist es auch möglich, eine Stapelvariable anstelle des Dateipfads für die Eingabe- und Ausgabedatei zu verwenden, anstatt den gesamten Pfad in den Powershell-Befehl einzufügen (wird immer noch im Stapelskript ausgeführt)?
Vielen Dank.
windows
command-line
batch
powershell
kedd05
quelle
quelle