2012-08-02 169 views
0

我有一個文件包含一些Linux命令,我想運行在Windows(DOS命令)。 的命令是:Linux命令到DOS

cat tmp/$id/index.html | sed -e 's/ID/$id/g' > a;mv a tmp/$id/index.html 

什麼是MS-DOS的類似的命令? 謝謝!

回答

-1

MS-DOS沒有這樣的命令。

1

問題是,本地沒有對sed的等效命令。從我的角度來看,你有兩個選擇。要麼創建一個你想要的vb腳本(儘管它不會佔用1行 - 更像是我猜測的10-15行),或者使用類似GnuWin32的東西,它使您可以在Windows終端中運行unix命令。

+0

或[cygwin的(http://www.cygwin.com/)或[MinGW的(http://www.mingw.org/) – 2012-08-02 08:39:18

+1

Cygwin的使用自己的終端,你必須使用它。我不知道明明是否也是如此(我從來沒有嘗試過)。 的GnuWin32儘管在運行CMD.EXE – gkaran89 2012-08-02 08:42:22

0

我認爲這是不可能在「裸」命令行(因爲你稱爲DOS命令),因爲貓和sed是單獨的實用程序。如果您想將此腳本從Linux命令行程序移植到Windows命令行,我會建議您下載並安裝CygWin