2013-02-15 66 views
0

我編寫了一個命令,對文件夾中的所有文件進行特定操作。它可以在linux機器上完美工作,但是我無法使它在Windows機器上工作......並且我需要使它在Windows上工作。命令如下:對文件夾中的文件進行迭代(Windows機器)

ls |grep -v _output| while read file; do ..\..\..\program.exe [option] ..\..\input_file "$file" > "$file"_output; done 

我得到的錯誤與lswhilegrep。 任何建議都非常歡迎!

Gab

回答

1

ls,while和grep本身不受Windows支持。我會建議安裝Cygwin;如果這不是一個選項,那麼您需要運行它的機器可能已經安裝了PowerShell。

+0

這是真的......我不知道如何避免這種情況。謝謝。 – Gabelins 2013-02-15 16:51:26