windows - powershell kommando output logging i batch script

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg skal skrive denne kommando til en flagermusfil på et bestemt sted:


echo PowerShell -Command "Set-ExecutionPolicy Unrestricted" >> "C:UsersADMINI~1AppDataLocalTemp2StartupLog.txt" >> c:myscript.bat


Når jeg kører denne kommando, vil den kun skrive PowerShell -Command "Set-ExecutionPolicy Unrestricted i myscript.bat.


Jeg skal skrive den fulde kommando med output fil logging. Er det muligt at gøre dette?


Tak!

Bedste reference


Læs syntaks: Flyt tegn, afgrænsere og citater og anvend det som følger: [8]


echo PowerShell -Command "Set-ExecutionPolicy Unrestricted" ^>^> "C:UsersADMINI~1AppDataLocalTemp2StartupLog.txt" >> c:myscript.bat


Bevis (copy & paste fra et cmd vindue, så linjer indpakkes):


d:at> type myscript.bat
The system cannot find the file specified.

d:at> echo PowerShell -Command "Set-ExecutionPolicy Unrestricted" ^>^> "C:UsersADMINI~1
AppDataLocalTemp2StartupLog.txt" >> myscript.bat

d:at> type myscript.bat
PowerShell -Command "Set-ExecutionPolicy Unrestricted" >> "C:UsersADMINI~1AppDataLocalT
emp2StartupLog.txt"

d:at>