2009-11-01 32 views
1

我在Windows 7中有一個windows批處理文件,它使用find來做一些事情。Windows 7批處理:查找/我

它開始與此:

find /i /c.... 

但說像

查找/我是無介質

左右。然後它只是給出C:\目錄中每個文件的列表。

Windows 7有沒有新的替代品?

編輯:如果我在cmd中打find /?,它給find: /? there is no such file or directory

回答

8

你可能有POSIX找到您的計算機上安裝命令。類型:

where find.exe 

要找到它。您可能可以更改系統上的路徑環境變量,以便system32目錄首先出現。

你可以得到類似以下內容:

> where find.exe 
C:\Program Files (x86)\Git\bin\find.exe 
C:\Windows\System32\find.exe 

在上面的例子中,第一find可執行文件是從Git的系統,像find /I ...(MS原件)後果命令不工作了。

更新:第一次嘗試用全路徑運行命令:

c:\windows\system32\find.exe /i "foo" 

看看會發生什麼。

然後將該文件與其他Windows 7安裝中的同一文件進行比較(我現在沒有一個)。您也可以查看文件屬性。它來自微軟嗎?

+0

謝謝,但問題是它只是安裝在Windows/System32 /目錄中。什麼問題比?我使用Technet的RTM – 2009-11-01 18:44:47

+0

它使用完整路徑,所以它可以。如果我需要這樣做,我需要這樣做。 – 2009-11-03 19:55:53

+0

有幫助...回答! – mcacorner 2017-05-19 08:46:44

0

從您的示例中可以看出,您並未用引號將搜索包含在內。 它自己找到或與/?會給你命令行選項。 Find/i「SearchString」「MyFile」表示搜索MyString for SearchString,但忽略大小寫。