windows7中的Find命令

windows7中的Find命令,windows,eclipse,makefile,Windows,Eclipse,Makefile,最近从windows XP迁移到windows 7。 我正在使用eclipse环境构建项目。我用下面的命令创建了一个文件 clean: find . -type f -name "*.o" -exec rm {} \; 这用于搜索和删除当前目录中的目标文件。 在我移动到Windows7之后,同样的命令不起作用。下面是Windows7上的命令输出 cs-make all find . -type f -name "*.o" -exec rm {} \; Access denied - . Fi

最近从windows XP迁移到windows 7。 我正在使用eclipse环境构建项目。我用下面的命令创建了一个文件

clean:
find . -type f -name "*.o" -exec rm {} \;
这用于搜索和删除当前目录中的目标文件。 在我移动到Windows7之后,同样的命令不起作用。下面是Windows7上的命令输出

cs-make all 
find . -type f -name "*.o" -exec rm {} \;
Access denied - .
File not found - -TYPE
File not found - F
File not found - -NAME
File not found - -EXEC
File not found - RM
File not found - {}
File not found - ;
cs-make: *** [clean] Error 1***
我的帐户有管理员权限。我还尝试使用“以管理员身份运行”来运行eclipse。
如果有人知道解决方案,请告诉我。

您不能在Windows上运行像find(1)这样的UNIX shell命令。如果它曾经在Windows XP环境下工作,那么您必须在Windows XP系统上安装了某种UNIX工具包,如cygwin或类似工具,并且一直在使用随附的make版本。或者您安装了一个MinGW软件包并正在使用它。您需要在Windows 7系统中执行相同的操作。正确。很抱歉没提那件事。我已经在Windows7上安装了cygwin和MinGW,但仍然出现了错误。我在eclipse环境中检查了路径,它确实有到cygwin的路径和到MinGW的路径?我建议您修改您的系统环境,直到您可以打开终端会话并运行该命令,而无需设置任何路径等。然后退出并重新启动Eclipse。见鬼,既然是Windows,你甚至可以在设置好环境后重新启动它。@madscietrict谢谢。终于成功了。这是路径的问题。使用命令行添加了正确的路径,exit&restart eclipse做到了这一点。再次感谢。嗨@abdulrazak,你试过使用makefile的shell函数吗??like$(shell find命令)