[英]How to redirect net command output to file in windows batch file?
[英]How to redirect output of Windows batch scripts inside a Chef Coobkook into a file?
例如,在這個簡單的食譜中:
batch "Clear_OS_Agent" do
code <<-EOH
@echo on
dir C:\
@echo off
EOH
action :run
在Windows節點上運行chef-client.bat
時,可以獲得dir C:\\
的結果。
但是,當我重定向到一個文件chef-client.bat > C:\\chef_log.txt
,那里只有常規的chef-client.bat
輸出,而沒有dir C:\\
的結果。
在您的食譜中進行重定向,而不是像下面那樣運行Chef-client時:
code <<-EOH
@echo on
dir C:\ > C:\chef_log.txt
@echo off
EOH
如果您啟動調試,您可能會看到運行結果,如最初的樣子:
chef-client.bat -l debug > C:\chef_log.txt
編輯:
如果您有多個命令要重定向到同一個日志文件,則可以執行以下操作,因此不必顯式重定向每一行:
(
echo one
echo two
echo three
dir C:\
) > C:\test.txt
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.