Windowsバッチファイルのメモ


findstr(id-list.cmd)

rem アカウントIDから情報抽出
rem 準備ファイル:id-list.txt
rem id-list.txtの内容:ユーザー名(sAMAccountName)を一行ごとに羅列

rem カレントディレクトリを実行ファイルのある階層に設定
pushd %~dp0
rem ドメイン環境下の場合は OPT=/domain
set OPT=

rem id-list.txtの内容を読み込んで、キーワード「ユーザー名」「コメント」「アカウント有効」を抽出
for /f %%i in (id-list.txt) do net user %OPT% %%i | findstr "ユーザー名" && net user %OPT% %%i | findstr "コメント アカウント有効"

rem ※バグなの?>findstrのor検索では1行目が表示されない
rem ※不細工だけど&&で繋いで対処

pause
exit