2017-01-15 15 views
0

私は特定の場所にあるbatファイルにこのコマンドを記述する必要があります。PowerShellコマンド出力ログ

echo PowerShell -Command "Set-ExecutionPolicy Unrestricted" >> "C:\Users\ADMINI~1\AppData\Local\Temp\2\StartupLog.txt" >> c:\myscript.bat 

私は、このコマンドを実行すると、それだけmyscript.batPowerShell -Command "Set-ExecutionPolicy Unrestrictedを書き込みます。

出力ファイルロギングで完全なコマンドを書き込む必要があります。これは可能ですか?

ありがとうございます!

答えて

0

読むSyntax : Escape Characters, Delimiters and Quotesと、次のようにそれを適用します。

echo PowerShell -Command "Set-ExecutionPolicy Unrestricted" ^>^> "C:\Users\ADMINI~1\AppData\Local\Temp\2\StartupLog.txt" >> c:\myscript.bat 

が証明copy & pastecmdウィンドウから、行が折り返されて):

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

d:\bat> echo PowerShell -Command "Set-ExecutionPolicy Unrestricted" ^>^> "C:\Users\ADMINI~1\ 
AppData\Local\Temp\2\StartupLog.txt" >> myscript.bat 

d:\bat> type myscript.bat 
PowerShell -Command "Set-ExecutionPolicy Unrestricted" >> "C:\Users\ADMINI~1\AppData\Local\T 
emp\2\StartupLog.txt" 

d:\bat> 
関連する問題