Windowsのコマンドプロンプト(CMDまたはコマンドプロンプトとも呼ばれる)は、コマンドラインから離れることなくファイル管理を次のレベルに引き上げたいユーザーにとって、最も強力で汎用性の高いツールの1つです。時代遅れのように思えるかもしれませんが、今もなお健在で、様々な窮地を脱するのに役立ちます。
CMDからテキストファイルを読み書き、操作する方法を知りたいと思ったことがあるなら、ここに究極のガイドがあります。ファイルの作成や表示といった最も基本的な操作から、日常業務を自動化するための高度なコマンドまで網羅しています。
テキスト ファイルの管理に CMD を使用する理由は何ですか?
Windowsエクスプローラーがすぐそこにあって、ダブルクリックするだけで済むのに、なぜわざわざコンソールを使う必要があるのか、と疑問に思うかもしれません。しかし、それにはいくつかの説得力のある理由があります。
- 速度と効率: タスクが多数ある場合、コマンドを使用すると、ウィンドウやメニューを開かなくても、数秒でタスクを実行できます。
- 自動化の可能性: 繰り返しのタスクを 1 つのステップで実行するスクリプトを作成できます。
- 高度なアクセス: ファイルの権限を一括変更したり、テキストをバッチ編集したり、ユーザー プロセスを制御したりするなど、一部の操作はコマンド ラインからのみ実行可能またはより強力です。
- 低リソース消費: この端末は最小限の電力しか消費しないため、古いデバイスや他のタスクにフルパワーが必要な場合に最適です。
CMDターミナルを段階的に開く方法
まず最初に知っておくべきことは、コマンドプロンプト(CMD)にアクセスする方法です。とても簡単です。
- Windows 検索バーから: Windows アイコンをクリックし、「cmd」または「コマンド プロンプト」と入力して、Enter キーを押します。
- 実行ウィンドウを使用する: キーを押す Windowsの+ R「cmd」と入力して「OK」をクリックします。
- 管理者として: 昇格された権限が必要な場合 (一部のコマンドではそれが求められます) は、スタート メニューで「cmd」を検索し、右クリックして、「管理者として実行」を選択します。
基本概念:知っておくべきコマンド
テキストファイルの読み書きや操作について詳しく説明する前に、これらの作業を容易に進めるのに役立つ、一連の基本的なCMDコマンドを確認しておきましょう。
- CD: ディレクトリ(現在のフォルダ)を変更します。例えば、 cd ドキュメント 「ドキュメント」フォルダに移動します。
- DIR: 現在のフォルダーの内容を表示します。
- MD:新規フォルダを作成します。
- RD: フォルダーを削除します (空である必要があります)。
- THE: ファイルを削除します。
- MOVE: ファイルまたはフォルダーをある場所から別の場所に移動します。
- COPY: あるディレクトリから別のディレクトリにファイルをコピーしたり、ファイルを結合したりします。
- タイプ: テキスト ファイルの内容を画面に表示します。
これらは氷山の一角に過ぎませんが、テキスト ファイルの操作をすぐに開始するために必要なことを網羅しています。
CMDからテキストファイルを読み取る
テキストファイルの内容を表示することは、コマンドラインから行う最も簡単で迅速な作業と言えるでしょう。ここでは、 TYPEコマンドが主役となります。
たとえば、ファイルが保存されているパスにいて、「notes.txt」に何が含まれているかを確認したい場合は、次のようにします。
TYPE notas.txt
Enter キーを押すとすぐに、すべてのテキストが画面に表示されます。複数のファイルがあり、それらをすべて一度に読み取りたい場合は、次のようにします。
TYPE notas.txt resumen.txt
これにより、両方のファイルの内容が 1 つのファイルであるかのように連続して表示されます。
ファイルの読み取りとコンテンツの操作のためのその他の方法
ファイルが非常に長く、少しずつ参照したい場合は、TYPEコマンドとMOREコマンドを組み合わせることができます。
TYPE notas.txt | MORE
キーを押すまで各ページのコンテンツが表示されるので、ファイルをブロックごとに確認できます。
さらに、コンソールからファイルの出力を別のコマンドにリダイレクトして、たとえば単語を検索することもできます。
TYPE notas.txt | FIND "palabra_clave"
これにより、ファイル内の「キーワード」を含む行が検索されます。
CMDから新しいテキストファイルを作成する
空のテキストファイルを作成する方法、または内容のあるテキストファイルを作成する方法はいくつかあり、いずれも同じように有効です。
- COPY および NUL ファイルの使用: 空のファイルを作成するだけの場合:
COPY NUL archivo_nuevo.txt
これにより、現在のパスにその名前のファイルが作成されます。
- ファイルを直接作成して書き込みます。 一度に作成して書き込むには、次のように COPY を使用します。
COPY CON archivo_nuevo.txt
Escribe aquí el texto que quieras.
Cuando termines, pulsa Ctrl+Z y Enter.
書き込んだ内容がファイルに保存されます。
ターミナルからテキストファイルを書き込んだり編集したりする
CMD から既存のファイルを編集するのはグラフィカル エディターほど簡単ではありませんが、効果的な方法があります。
- コンテンツを完全に置き換えます。 ファイルを上書きして新しいファイルを作成し、古いファイルを置き換えることができます。
echo Este es el nuevo contenido > archivo.txt
このコマンドは、以前の「file.txt」の内容をすべて削除し、「これが新しい内容です」に置き換えます。以前の内容を削除せずにテキストを追加したい場合は、次の手順に従ってください。
echo Otra línea de texto >> archivo.txt
二重の「大なり」記号 (>>) は、ファイルの末尾に追加することを示します。
CMDからテキストファイルを操作するための便利なコマンド
CMD は、テキストの操作に役立つさまざまな追加コマンドを提供します。
- FIND: ファイル内の特定の単語またはフレーズを検索します。例:
find "error" log.txt - FINDSTR: FIND よりも高度な機能で、パターンや正規表現による検索が可能です。
findstr /i "palabra" archivo.txt - FC: 2 つのテキスト ファイルを比較し、相違点をマークします。
fc archivo1.txt archivo2.txt - CLIP: コマンドの出力を クリップボード。 例えば、
type archivo.txt | clipすべての内容をコピーします。 - MORE: ファイルの内容をページごとに表示します。長いテキストに最適です。
type archivo.txt | more
テキストファイルのコピー、移動、削除
従来のファイル管理操作も引き続き実行でき、コンソールを使用するとさらに高速になります。
- COPY: ファイルを別のフォルダにコピーするか、名前を変更します。
copy archivo.txt carpeta_destino\archivo.txt - XCOPY: サブフォルダやファイルを含むディレクトリ全体をコピーするのに最適です。
xcopy carpeta1 carpeta2 /E(/E オプションには空のフォルダーも含まれます) - MOVE: ファイルを別のフォルダに移動するか、名前を変更します。
move archivo.txt carpeta_destino\ - THE: ファイルを削除します。
del archivo.txt - REN: ファイルの名前を変更します。
ren archivo.txt nuevo_nombre.txt
高度な管理: テキストファイルの権限と属性
ATTRIBを使用すると、テキストファイルを含むあらゆるファイルの属性を表示および変更できます。具体的な例を以下に示します。
ATTRIB +R archivo.txt
これにより、読み取り専用としてマークされます。隠しファイル (+H)、システムファイル (+S) などの他の属性を追加することもできます。属性を削除するには、- (マイナス) 記号を使用します。
ATTRIB -R archivo.txt
自動化: テキストファイルを操作するバッチスクリプトを作成する方法
コマンドプロンプト(CMD)の大きな利点は、各コマンドを個別に入力する必要がないことです。複数のコマンドを1つの.batファイルまたは.cmdファイルにまとめて、まとめて実行できます。たとえば、あるテキストファイルの内容をコピーし、別のテキストファイル内で同じ内容を検索して、その差分を表示するスクリプトを作成したい場合を考えてみましょう。
@echo off
type archivo1.txt > temporal.txt
findstr /v /i /g:temporal.txt archivo2.txt > solo_en_archivo2.txt
del temporal.txt
これを .bat ファイルに保存し、コンソールから実行するだけです。この方法では、日常のテキスト管理用の小さなカスタム ユーティリティを作成できます。
コマンドの組み合わせ: 便利なターミナル演算子とコツ
CMD を使用すると、複数のコマンドを一度に実行したり、1 つのコマンドの実行を前のコマンドに依存させたりすることができます。
- &: 最初のコマンドが成功したかどうかに関係なく、両方のコマンドを順番に実行します。
comandoA & comandoB - &&: 2 番目のコマンドは、最初のコマンドが成功した場合にのみ実行されます。
comandoA && comandoB - ||: 2 番目のコマンドは、最初のコマンドが失敗した場合にのみ実行されます。
comandoA || comandoB
作業を高速化するための重要なストーリーとキーボードショートカット
空港ターミナルでも、他の場所と同様に、時間は金なり。ちょっとしたコツや裏技を知っておけば、もっと楽に過ごせるでしょう。
- 上下矢印: : コマンド履歴をスクロールします。
- F7: コマンド履歴を含むウィンドウを表示します。
- F3およびF1: 最後のコマンドを繰り返します (F3 で全コマンド、F1 で文字ごとにコマンド)。
- Ctrlキー+ C: 実行中のコマンドをキャンセルします。
- タブ: ファイル名またはフォルダ名を自動補完します。
他の形式のファイルを操作する必要がある場合はどうすればよいですか?
コマンドプロンプト(CMD)では、あらゆる種類のファイルの作成、削除、移動が可能ですが、コンソールから直接編集できるのはプレーンテキストファイルのみです。Word文書、PDF 、その他の複雑な形式のファイルを扱う場合は、空のファイルを作成したり移動したりすることはできますが、コマンドプロンプト内から編集することはできません。そのためには、 `fsutil file createnew`のようなコマンドを使用します。
fsutil file createnew ruta\nombrearchivo.ext tamaño_en_bytes
ただし、このコマンドは指定されたサイズの空のファイルを作成するので注意してください。その種類のドキュメントの構造化方法がわからない場合は、有用なデータが入力されません。
他のシステムでのファイルの読み書き: Octave の場合
Octaveなどの異なる環境で作業する場合、fopen()関数を使用すると、さまざまなモードでファイルの読み取り、書き込み、またはデータの追加を行うことができます。
- 「r」: 読み取り専用。
- 'r+': 読み書き。
- 「w」: 書き込み(上書きします)。
- 'w+': 読み取りと書き込み(上書き)。
- 「a」:最後に書きます(追加します)。
- 「a+」:最後に読んで書きます。
これらのモードは、CMD の ECHO コマンドと > / >> コマンドの入力および追加オプションに非常に似ているため、必要に応じて 2 つのシステムを簡単に切り替えることができます。
その他の便利であまり知られていないコマンド
CMD にはほぼ無限のコマンドのリストがありますが、特定の状況で役立つ、あまり一般的ではないコマンドもあります。
- FC /a /c /w: 大文字と小文字、空白を無視してファイルを比較します。
- ディレクトリ /b: ディレクトリ内のファイルとフォルダの名前のみを表示し、詳細は表示しません。
- FINDSTR /S: フォルダーとそのサブフォルダー内のすべてのファイルで文字列を検索します。
- ドスキー / 歴史: 現在のセッションで実行されたコマンドの履歴を表示します。
- 木 /F: フォルダとファイルの階層をツリー形式で表示します。
更新: 編集コマンドがオープン ソースとして復活しました。
Microsoft Windows の `edit`コマンドは、MS-DOS エディターを指します。これは、Windows の旧バージョン (Windows 95、98、および一部のコンソール モードの Windows XP など) に含まれていたテキスト エディターです。互換性のある環境、または DOS をエミュレートしている環境 (例えば、DOSBox を使用) であれば、このエディターの使い方は以下のとおりです。また、Edit は現在オープンソース化されているため、Windows 上で使用することもできます。
Editは、テキストファイルの表示、作成、変更を可能にするコンソールベースのテキストエディタです。基本的な構文は次のとおりです。
[ファイル名]を編集
たとえば、ファイルなしでエディターを開くには、次のようにします。
edit
編集する場合は、特定の名前のファイルを作成するか、次のような名前の既存のファイルを編集します。
document.txt を編集する
document.txt ファイルが存在する場合は、編集用に開きます。存在しない場合は作成します。
シンプルなテキストベースのグラフィカルインターフェースなので、操作に困ることはほとんどないでしょう。保存するには、Alt + F キーを押してから S キーを押すと保存できます。終了するには、Alt + F キーを押してからX キーを押します。
バイトの世界とテクノロジー全般についての情熱的なライター。私は執筆を通じて自分の知識を共有するのが大好きです。このブログでは、ガジェット、ソフトウェア、ハードウェア、技術トレンドなどについて最も興味深いことをすべて紹介します。私の目標は、シンプルで楽しい方法でデジタル世界をナビゲートできるよう支援することです。