ITメモ
コマンドプロンプト / Command Prompt
基礎知識
コマンドプロンプトとはコマンドプロンプトで日本語入力をする方法コマンドプロンプトでパス指定をする方法ファイル名・フォルダ名を指定をする方法コマンドプロンプトで環境変数の指定・確認をする方法結果をプリンターやファイルに出力する方法バッチファイルの作り方変数
コマンド / Command
コマンドの使い方・オプションの種類を確認する方法管理者権限でコマンドプロンプトを開く方法
メンテナンス
chkdsk - ファイルシステムのエラーチェックchkntfs - 起動時にドライブをチェックするdefrag - ファイルの断片化を解消する
コマンドプロンプトの操作
find - ファイル内の指定文字列を検索するfindstr - 文字列を検索する(正規表現も使用可能)dir - ディレクトリ内のファイル・ディレクトリを表示するcd(chdir) - ディレクトリを移動するpushd・popd - ディレクトリ移動し、移動前ディレクトリ名をスタックにプッシュするtree - ディレクトリの階層構造を表示する
ファイル操作
コマンドプロンプトで、新規ファイルを作成する方法mkdir(md) - 新規ディレクトリを作成するrmdir(rd) - 空のディレクトリを削除するreplace - 新しければ上書き、更新するmore - 一定範囲ごとにテキストファイルの内容を表示するtype - ファイルの内容を表示するprint - テキストファイルをプリンタで印刷するmove - ファイル・ディレクトリを移動するverify - ディスク書き込み時のベリファイ機能を設定するcopy - ファイル・ディレクトリをコピーするxcopy - サブディレクトリまで含めてファイル・ディレクトリをコピーするdel - 「ファイル」を一括で「削除」することもできるdeltree - ディレクトリの中身まで全部削除するren - ファイル名・ディレクトリ名を変更するcipher - ファイル・ディレクトリの暗号化・完全抹消を行うassoc - 拡張子とファイルの関連付けを表示・変更ftype - ファイルタイプにデフォルトの起動ソフトを設定するattrib - ファイルやディレクトリの属性を表示・変更cacls - ファイル・ディレクトリのアクセス権を確認・設定するcomp - 2つのファイル内容を比較するfc - 指定したファイル内容を比較するsort - テキストファイルやテキストデータを昇順・降順で並び替えるmakecab - CABフォーマットの書庫ファイル(圧縮ファイル)を作成するcompact - ファイルやディレクトリを圧縮・圧縮解除expand(extract) - 「COMPRESS」「CAB」フォーマットのファイルを展開する
ディスク管理
convert - ファイルシステムを「FAT」から「NTFS」に変更するdiskcopy - フロッピーディスクを丸ごとコピーするdiskcomp - 2枚のフロッピーディスクの内容が一致しているかを比較するdiskpart - ディスク管理やディスクのパーティションやボリュームを操作fsutil - ファイルシステム関連のコマンドラインユーティリティを使用するコマンドlabel - ボリュームラベルを作成・変更・削除するmountvol - ボリュームマウントポイントを作成・削除・一覧表示するコマンド
ネットワーク / Network
ネットワーク系コマンドssh - セキュリティ性の高いネットワーク通信コマンドftp - ファイル送信コマンドfinger - ユーザー情報をリモートで参照するping - IPパケット通信が可能か確認するipconfig - IPアドレスの情報を表示するnslookup - 「IPアドレス」「ドメイン」情報の問い合わせを行うtracert - ネットワーク経路をリスト表示するarp - IPから物理アドレスへの変換テーブルを表示・変更





【コマンドプロンプト】findstr - 文字列を検索する(正規表現も使用可能)

Command Prompt / コマンドプロンプト
findstr - 文字列を検索する(正規表現も使用可能)




「findstr」コマンドとは

ファイルの中からテキスト文字列を検索する。検索対象のパス指定が無ければ、プロンプトで入力されたテキストまたは別のコマンドからパイプ処理で渡されたテキストを検索する。正規表現の使用ができる。


「findstr」コマンドの使用例

dir /s /b | findstr /E ".txt"ディレクトリにある拡張子「txt」のファイルを表示する
findstr 文字列 ファイル名指定ファイルの中から、文字列を検索して、その行を表示する
findstr /N /C:"文字列" ファイル名指定ファイルから、指定文字列が含まれる行を行番号を付けて表示する
findstr /X "文字列" ファイル名指定ファイルから、指定文字列と完全に一致する行を表示する



「findstr」コマンドの使い方


findstr [オプション] "検索したい文字列" ファイル名



オプション

オプション説明
/V指定した文字列を含まない行をすべて表示する
/I大文字と小文字の区別をしないで検索する
/N行番号を表示する
/B行の先頭にあるパターンを検索する
/E行の末尾にあるパターンを検索する
/L検索文字列をリテラルとして使用する
/R検索文字列を正規表現として使用する
/S現在のディレクトリとすべてのサブディレクトリから(再帰的に)一致するファイルを検索する
/X完全に一致する行を出力する
/Mファイルに一致する行があるときにファイル名のみ出力する
/O一致する各行の前に文字オフセットを出力
/P印刷不可能な文字を含むファイルをスキップする
/OFF[LINE]オフライン属性が設定されたファイルをスキップしない
/A:色属性 2桁の16進数で色属性を指定する。
※色属性指定方法>>color<<
/F:ファイル名 指定したファイルからファイル一覧を読み取る。
※「/」を指定するとコンソールから読み取る。
/C:文字列指定された文字列をリテラル検索文字列として使用する
G:ファイル名 指定されたファイルから検索文字列を取得する。
※「/」を指定するとコンソールから取得
/D:ディレクトリ;ディレクトリ;セミコロンで区切られた検索されるディレクトリ文字列テキストの一覧を検索する


正規表現

記号説明
.任意の文字
.任意の文字
*ゼロ個以上の直前の文字またはクラス
^行頭
$行末
[char1,char2,...]指定した任意の1文字
[^char1,char2,...]指定した以外の任意の1文字
[x-y]指定した範囲の任意の文字
¥文字メタ文字xのリテラル使用
¥<文字列単語の先頭
文字列>¥単語の終わり