ちょっと作ってみたツール

SEを10年くらいやっていました。あったら便利だなーってツールを書いています

正規表現でファイル検索をする

Windowsにはfindコマンドはないですし、grepコマンドもありませんので、こんな感じで。

使い方

greplike.bat 検索文字列(正規表現) [対象ディレクトリ]

サンプル

greplike.bat echo C:\Windows\System32\drivers\etc

greplike.bat test

ソース

@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
IF "%2" == "" (SET PWD="%CD%") ELSE (SET PWD=%~2)
for /F "delims=" %%f in ('dir /A-D /S /B "%PWD%"') do (
  FINDSTR "%~1" "%%~f" > NUL
  IF "!ERRORLEVEL!" == "0" ECHO %%f
)
ENDLOCAL
@ECHO ON

gistbc8dc3ae84ceb7568806bf913f4a48b8