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から物理アドレスへの変換テーブルを表示・変更





【コマンドプロンプト】cipher - ファイル・ディレクトリの暗号化・完全抹消を行う

Command Prompt / コマンドプロンプト
cipher - ファイル・ディレクトリの暗号化・完全抹消を行う




「cipher」コマンドとは


「cipher」コマンドは、ファイル・ディレクトリの暗号化を行うコマンド。
暗号化の状態を表示したり、データの完全消去を行う機能もあるコマンド。

暗号化したユーザーは、暗号化したファイルなどを通常と変わらず利用できるが、
他のユーザーは、他のユーザーが暗号化したファイルなどにはアクセスできなくなる。
ディスク上に記録されたデータも暗号されているので、簡単には見れない。

「cipher」コマンドは、
「/E」オプションで暗号化。
「/D」オプションで暗号化解除。

「NTFS」ファイルシステム専用なので、他のファイルシステム「FAT」などでは使用できない。

暗号化するときに、元ファイルとは別に暗号化ファイルを作成して、暗号化ファイルの作成後に元ファイルを削除している。
元ファイルを削除した後に、ドライブの未使用領域の完全消去処理を行わないと、元ファイルの復元やセクターチェックなどで、
元ファイルの情報が見れてしまうことがあるようです。



「cipher」コマンドの使い方


cipher [オプション] ファイル名orディレクトリ名



オプション説明
/Aディレクトリとファイルの両方に実行する。
/D 指定したディレクトリの暗号を解除し、新規作成され追加されるファイルを暗号化しないようにする。
/E 指定したディレクトリを暗号化し、新規作成され追加されるファイルを暗号化するようにする。
/F 指定されたファイル・ディレクトリを強制的に暗号化・暗号化解除を行う。
すでに暗号化・暗号化解除をしているファイル・ディレクトリには何も行わない。
/H 隠し属性やシステム属性を持つファイルを表示する。
/I エラーが発生しても指定した処理を継続する。
/K 「cipher」コマンドを実行しているユーザーのために新しい暗号化キーを作成する。
指定すると他の全オプションを無視する。
/Q 重要な情報だけ表示する。
/S:ディレクトリ 指定したディレクトリと、そのサブディレクトリ全部に対して、指定した処理を行う。
/N 「/U」オプションと併用して、ドライブ内のすべての暗号化ファイルを一覧表示する。
/U 「/N」オプションと併用して、ドライブ内のすべての暗号化ファイルを一覧表示する。
/R:ファイル名 新しい回復エージェントの証明書と秘密キーを生成して、指定ファイルに保存する。
/W:ディレクトリ 指定ディレクトリの属するドライブの未使用エリアに完全消去処理を行う。
指定すると他の全オプションが無視される、