Windowsコマンドプロンプトでサッと完了!覚えておきたい7つの便利タスク
Windowsのコマンドプロンプトに苦手意識を持つ必要はありません。思っている以上にシンプルで、実はとても役立つツールです。グラフィカルな操作は確かに便利ですが、特定のタスクを実行するなら、コマンドを1つ入力するほうが早く済むこともあります。
コマンドプロンプトに一度も触れたことがない方、あるいは過去のトラブルが原因で敬遠してしまった方も、今こそもう一度見直してみてください。それでも合わないと感じたら、無理に使う必要はありません。しかし、わずかなキー入力だけでこれほどのことができると知れば、きっと驚くはずです。
任意のプログラムをワンコマンドで起動する
プログラムへの素早いアクセスは、作業効率を左右する重要なポイントです。タスクバーやスタートメニューがショートカットアイコンだらけになってしまい、多重ドックなどの代替ツールを探している方も多いのではないでしょうか。
幸い、見落とされがちな解決策があります。少し設定を加えるだけで、好きなプログラムを1つのコマンドで起動できるようになります。
まず、新しいフォルダ(例:C:\Shortcuts)を作成します。このフォルダには、システム上のあらゆるプログラムへのショートカットを保存します。作成したら、このフォルダをシステムのPATH環境変数に追加しましょう。
- マイコンピュータ(PC)を右クリックし、「プロパティ」を選択します。
- 「システムの詳細設定」をクリックします。
- 「詳細設定」タブの「環境変数」をクリックします。
- 「システム環境変数」でPATH変数を編集し、値の末尾に;C:\Shortcutsを追加します(セミコロン区切りを忘れずに)。
- 同じく「システム環境変数」でPATHEXT変数を編集し、末尾に;.LNKを追加します。
- 「OK」を押して、すべてのウィンドウを閉じます。
環境変数の設定が完了したら、あとは各プログラムへのショートカットを作成し、C:\Shortcutsフォルダに配置して、一語のコマンド名にリネームするだけです。
これで、コマンドプロンプトを開けばショートカット名を入力するだけでプログラムを起動できます。現在のディレクトリは問われないため、どの場所からでも実行可能です。
ローカルドライブの名前を変更する
labelコマンドを使えば、システム内のドライブ名を手軽に変更できます。非常にシンプルなコマンドなので、解説することもほとんどありません。使い方は以下の通りです。
label [ドライブ:] [名前]例えば、メインドライブに"MakeUseOf"という名前を付けたい場合は、次のように入力します。
label C: MakeUseOfハードドライブをデフラグする
NTFSなどの現代のファイルシステムは、従来のFAT32ほど頻繁にデフラグする必要はありませんが、システムを最高の状態に保つためには依然として大切なメンテナンス作業です。ただし、SSDのデフラグには注意してください。
優秀なデフラグユーティリティは多数ありますが、defragコマンドさえあれば十分に対応できます。
defrag [ドライブ:]たったこれだけです。デフラグ実行中に進行状況を表示したい場合は、進行状況表示スイッチ(/U)を付けましょう。
defrag [ドライブ:] /Uさらに詳しい情報まで確認したい場合は、詳細表示スイッチ(/V)も追加できます。
defrag [ドライブ:] /U /Vハードドライブの健康状態をチェックする
chkdsk(check disk)コマンドは、ハードドライブ全体をスキャンし、データ破損や物理的な損傷といった潜在的な問題を診断してくれるツールです。先ほどのdefragコマンドと同じくらい簡単に使えます。
chkdsk [ドライブ:]特に便利なのが2つのパラメータです。/F(fix)スイッチは検出されたエラーの修復を試み、/R(recover)スイッチは不良セクタから読み取れるデータの復旧を試みます。
chkdsk [ドライブ:] /F /R外付けドライブを安全に取り外す
通常、ドライブの取り外しは右クリックして「取り出し」を選択するだけですが、それができない状況もあります。例えば、Windows回復環境でコマンドプロンプトしか使えない場合、どうすればよいのでしょうか?
そんなときは、diskpart(disk partition)コマンドを使ってドライブを取り外しましょう。
diskpartの専用プロンプトが起動したら、まずlist volumeと入力して、システムが認識しているすべてのドライブの一覧を表示します。取り外したいドライブの###番号を控えたら、対象のドライブに合わせてselect volume [###]と入力してください。必ず一覧で「リムーバブル」と表示されているドライブのみを選択するようにしましょう。
続いてremove all dismountと入力してドライブを取り外し、exitと入力して専用プロンプトを終了します。これでドライブはアンマウントされ、安全に取り外せる状態になります。
後からシステムに再認識させたい場合は、ボリュームを選択するところまで同じ手順を繰り返し、assign letter=[文字]と入力してドライブを再マウントします。例えばassign letter=Iと入力すれば、I:ドライブとしてマウントされます。
ファイルの中身を検索する
Windowsの検索を高速化するツールは数多く存在しますが、その多くはファイル名のみを対象とし、ファイルの中身までは検索できません。findstrコマンドを使えば、ファイル内のテキストをもとにファイルを探し出すことができます。
このコマンドは本記事で紹介する中では最も複雑で、検索方法を切り替える10以上のスイッチを備えています。すべてを解説するには紙面が足りないため、ここでは概要と代表的な使用例の紹介にとどめます。
ファイルの関連付けを変更する
ご存知の通り、Windowsは特定のファイル形式とプログラムを関連付けており、該当するファイルを開く際にはそのプログラムが起動します。assoc(associate)コマンドを使えば、こうしたファイルの関連付けを簡単に表示・編集できます。
コマンドを引数なしで実行すると、システムに登録されているすべての関連付けが一覧表示されます。診断用途には役立ちますが、情報量が多すぎて一度には把握しきれないでしょう。実用的なのは、やはり関連付けの変更です。
拡張子の関連付けを確認するには:
assoc [.拡張子]拡張子の関連付けを解除するには:
assoc [.拡張子]=拡張子の関連付けを別のファイルタイプに設定するには:
assoc [.拡張子]=[ファイルタイプ]ファイルタイプとは何か?それを調べるにはftypeコマンドを使います。このコマンドは、システム上の既知のファイルタイプと、それぞれに関連付けられたプログラムを一覧表示します。例えば筆者の環境では、.TXTはtxtfileタイプとして関連付けられており、そのファイルタイプはメモ帳で開かれるようになっています。
まとめ
もちろん、今回紹介したタスクはすべて専用ソフトでも処理できます。しかし、コマンドプロンプトしか使えない場面や、バッチスクリプトを書かなければならない場面に遭遇したとき、これらのコマンドがきっと役立つはずです。
しかも、これはほんの入り口にすぎません。Windowsユーザーが覚えておきたい重要なコマンドやコマンドプロンプトのチートシートを活用すれば、さらに便利なツールへと進化します。もう1つ触れておきたい重要なタスクとして、コマンドプロンプトからのソフトウェアインストールも挙げられます。
あなたはコマンドプロンプトをどのくらいの頻度で使っていますか?自由自在に使いこなせていますか?それとも少し苦手意識がありますか?ぜひコメント欄でご意見や質問をお聞かせください!
-
C#でコマンドプロンプトを使ってWindowsサービスをインストールする手順
C#で作成したWindowsサービスは、そのままでは実行できません。サービスコントロールマネージャー(SCM)への登録が必要です。本記事では、Visual StudioでWindowsサービスアプリケーションを作成し、コマンドプロンプトからInstallUtil.exeを使って実際にインストール・起動するまでの一連の手順を解説します。 ステップ1:Windowsサービスアプリケーションの新規作成 まず、Visual Studioで新しいWindowsサービスアプリケーションプロジェクトを作成します。 ステップ2:インストーラーの追加 Windowsサービスを実行するには、サービスをサービスコ
-
Windows 10で管理者としてコマンドプロンプトを開く5つの方法
Windowsのコマンドプロンプト(cmd.exeまたはcmdとも呼ばれます)は、ウィンドウにコマンドを入力することでプログラムの実行、設定の変更、ファイルへのアクセスができるアプリケーションです。GUIアプリの代わりにコマンドラインを使用する必要がある場面は多く、その多くのコマンドを実行するには管理者権限が必要となります。この記事では、Windows 10で管理者としてコマンドプロンプトを開くための、簡単かつ迅速な5つの方法を詳しく解説します。 Windowsコマンドプロンプトとは コマンドプロンプトは、入力されたコマンドを実行するための最も強力なツールの一つです。Microsoftによっ