2015-02-09 74 views
0

執行命令行參數(在Windows 8.1中64位)命令工作正常執行命令行參數的命令和輸出寫入一個文本文件

test.pbrt --ncores 1 

test.pbrt [--ncores 1] 

執行一個命令寫入輸出到一個文本文件(在Windows 8.1 64位)工作正常

test.pbrt > test.txt 

如何可以喲你把他們兩個(不生成一個單獨的bat文件)?以下似乎忽略命令行參數,甚至停止輸出到命令行(只輸出到文本文件)。

test.pbrt --ncores 1 > test.txt 

編輯:.pbrt是一個ASCII文本文件,打開這些文件的默認程序是我創建

+0

嘗試「test.pbrt --ncores 1」> test.txt的 – 2015-02-09 10:30:33

+0

@MarioWerner輸出:「「測試.pbrt --ncores 1「'不被識別爲內部或外部命令, 可操作的程序或批處理文件。 – Matthias 2015-02-09 10:31:31

+0

對不起,test.pbrt「--ncores 1」> test.txt應該可以工作。如果沒有,什麼樣的文件是「test.pbrt」? – 2015-02-09 10:34:10

回答

2

的「>」指導標準輸出到文件的可執行文件。所以如果命令停止輸出到控制檯是完全正常的。 隨着人們忽略的參數 - 它可以通過腳本影響的(什麼腳本是 - 你didnn't指定)

+0

是的。我剛剛讀過他的帖子。完全錯過了那部分。如果將輸出重定向到文件,則不再有輸出到控制檯。這是一個預期的行爲。 – 2015-02-09 10:36:59

+0

執行test.pbrt> test.txt時,情況並非如此,輸出既寫入命令行,也寫入文本文件。 – Matthias 2015-02-09 10:39:06

+1

@Matthias如果使用完整的程序名稱/路徑,該怎麼辦? 「C:\ Path \ To Your \ Program.exe」test.pbrt --ncores 1> test.txt? – 2015-02-09 10:45:53