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





【コマンドプロンプト】結果をプリンターやファイルに出力する方法

Command Prompt / コマンドプロンプト
結果をプリンターやファイルに出力する方法




「コマンドプロンプト」の結果は、 通常「コマンドプロンプト」画面に表示されますが、 「コマンドプロンプト」の結果を 「ファイル」などに変更することができます。



結果をファイルに出力する方法


「コマンドプロンプト」での実行結果は、 通常は「画面」に表示されます。
「ファイル」に結果を出力し、保存することも可能です。



「ファイル」を新規作成して、出力結果を保存する方法

指定した「ファイルパス」のファイルが存在しない場合には、 新たにファイルを作成し、結果が出力される。
既に、ファイルが存在する場合は、上書きで結果が保存される。



新規ファイルを作成して結果を保存するコマンド

コマンド > ファイルパス
コマンド > c:/ディレクトリ名/ディレクトリ名/ファイル名.txt
コマンド > ./ディレクトリ名/ディレクトリ名/ファイル名.txt
コマンド > ./Log.txt


ディレクトリの中身をテキストファイルに保存するコマンド

dir > ./Log.txt


変数やテキストをテキストファイルに保存するコマンド

echo 変数名 > ./Log.txt
echo ”出力したいテキスト” > ./Log.txt


既存のファイルに追記して実行結果を出力する

実行するコマンドの最後に「>>」を入れて出力先のファイルをフルパスで指定して実行します。 ファイルの末尾に追記する形で出力されます。

ファイルに結果を追記する保存するコマンド

コマンド >> c:/ディレクトリ名/ディレクトリ名/ファイル名.txt
コマンド >> ./ディレクトリ名/ディレクトリ名/ファイル名.txt
コマンド >> ./Log.txt


ディレクトリの中身をテキストファイルに追記保存するコマンド

dir >> ./Log.txt


変数やテキストをテキストファイルに追記保存するコマンド

echo 変数名 >> ./Log.txt
echo ”出力したいテキスト” >> ./Log.txt


Back

結果をプリンターに出力する方法


「プリンタ」へのリダイレクトは、
現在では利用できないようになっているかもしれません。
ファイル出力して、印刷するバッチファイルを制作する方法で対応するのが、妥当かもしれません。


「プリンタ」には、デバイス(装置)としての名前が割り振られています。
「プリンタ」のデバイス名は、「PRN」です。
「コマンドプロンプト」において、「プリンタ」をコマンドで使用する場合は、 「PRN」と入力することで使用することがdきます。

「プリンタ」が接続されていれば、
「PRN」と入力することとで、「プリンタ」で印刷することができる。
「PRN」という名前は、システムが自動で命名するものなので、 ユーザーが指定することはできないようになっています。
「PRN」という名前のデバイス名を、他のデバイスに指定することもできない。


「copy」コマンドを使用して、「プリンタ」へファイルを渡す方法もある。
「プリンタ」と指定するのは、「プリンタポート名」を指定して、ファイルの内容を渡しますが、 「プリンタポート名」は、「プリンタ」を接続していれば、通常「lpt1:」が割り当てられる。


「プリンタ」へ出力するためのコマンド


コマンド > PRN


ディレクトリの中身をプリンターに出力する方法

dir > PRN

「copy」コマンドで、ファイル内容を印刷させるコマンド

copy ファイル名 プリンタポート名
copy c:¥ディレクトリ名¥ファイル名.txt lpt1:


Back