2011-11-16 66 views
4

我在寫一個將從Task Scheduler運行的腳本。它不能從調度程序正確執行,但會從命令行正確執行。 (可能是權限問題?)我想將輸出重定向到文本文件,但從命令行或計劃程序執行時,我會得到一個空的results.txt文件。將Cygwin/bash結果輸出到文本文件

這是批處理文件的內容:

D: 
chdir D:\scripts 
C:\cygwin\bin\bash --login -i D:\scripts\myscript.sh > results.txt 
+0

嘗試沒有了'-i'選項 – Raihan

回答

10

也許你的腳本編寫標準錯誤(stderr)。嘗試改變

C:\cygwin\bin\bash --login -i D:\scripts\myscript.sh > results.txt 

C:\cygwin\bin\bash --login -i D:\scripts\myscript.sh > results.txt 2>&1 

它重定向stderr過的文件。

0

嘗試UNIX風格的文件路徑:

C:\cygwin\bin\bash --login -i /cygdrive/d/scripts/myscript.sh > results.txt 
相關問題