內建的方式有windows的進階搜尋靠軟體的話,推薦你使用everything這類的小工具用來取代windows的搜尋功能,速度非常快假設你需要搜尋C:\abc資料夾下面,檔案內容包含123的方式則可以透過這樣的方式查詢"c:\abc" content:123
win10 最新版提供了 Linux BASH 支援,就是可以跑樓主說的 grep 之類的指令,也能跑 sh 腳本的樣子。詳情Google: bash win10。好處是如果你熟悉 bash, 就不必去重新學習 windows 的 power shell。而如果老舊版本的 windows , 可以用一個叫做 cygwin 的東西。它是把 bash 的一些工具指令,弄成 DOS 軟體,擴充DOS指令的不足。就是說在命令提示字元下,可以運行 ls, grep ......之類的指令。但無法運行 sh 腳本,因為底層仍是DOS。
補充:老舊 win版本的話,gnuwin32 比較好用。gnuwin32 下載:https://sourceforge.net/projects/getgnuwin32/不確定是不是和 cygwin 同一個東西。總之 gnuwin32 比較易用。gnuwin32 是綠色免安裝的,佈署方便。它就是一個目錄(下載後解開),內含很多 GUN 開源工具軟體,比如:ls.exe、cat.exe、grep.exe ......什麼的,bash 那些指令,已經編譯成 win32 的 exe,可以在 Windows/DOS 運行。windows 系統設定,環境變數 PATH ,加入 gnuwin32/bin 目錄即可使用※ 它的指令執行檔,是在目錄裡頭 \bin 底下。舉例:PATH=%PATH%;C:\gnuwin32\bin....之類的看你把 gnuwin32 目錄放在哪裡,把它的路徑加入 PATH。然後命列提示字元,就可以直接運行那些工具的指令了。但是命令列提示字元,竟不支援 UTF-8 中文,顯示會亂碼。好像只能顯示 big-5 的中文。還有後面說找不到檔案啥的,指令又沒有下 > 轉向輸出,不清楚何故...大致是可以用的,但 bug 也很多。可能微軟 win10最新版那個 bash 支援會比較完美,聽說是與 Ubuntu 合作的。
fedora wrote:但是命令列提示字元,竟不支援 UTF-8 中文,顯示會亂碼。好像只能顯示 big-5 的中文。 正體中文版預設的 codepage 是 950.如果要看 utf-8, 要先用 chcp 65001 切換 codepage 到 utf-8 才有支援. (就跟你在 linux 下面要用 LANG/LC_xxx 去切換不同內碼支援一樣)