2012-08-02 153 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