ターミナルを使ってTXTファイルを素早く簡単に開く方法



ターミナルからテキストファイルを開く:実際に機能した私のハック

私と同じように、メモ帳や本格的なIDEを起動せずに、コマンドラインから直接テキストファイルを覗いたり、さっと編集したりしたい時があるのではないでしょうか。正直、簡単なことのように思えますが、Windowsマシンでこれをやろうとすると、予想以上に面倒でした。この件で頭を悩ませている方の参考になれば幸いです。

テキストファイルの準備とアクセスの可否を確認する

まず最初に、ファイルをアクセスしやすい場所に置いておきましょう。私は通常、デスクトップかプロジェクトフォルダにnotes.txtのようなファイルを置いています。重要なのは、ファイルの場所を正確に把握することです。ターミナルは予知能力がないので。まだターミナルがない場合は、メモ帳かコマンドライン(touch notes.txtWSLやMacなど)を使って作成してください。ただし、ここでは既にファイルがあるものと仮定します。デスクトップ、ドキュメント、それともどこか別の場所にあるかを知っておくだけで十分です。特にスペースや特殊文字を含むパスの場合は、詳細が重要です。

ターミナルを起動してフォルダへ移動する

Windowsでは、コマンドプロンプトかPowerShellを使うことが多いです。スタートメニューで「cmd」または「PowerShell」と検索してクリックするだけで起動します。最近のWindowsターミナルはさらに使いやすく、タブも増え、UIも改善されています。とにかく、起動するとユーザーフォルダから起動することが多いので、ディレクトリ(cd)をファイルのあるディレクトリに移動する必要があります。実は、ここが私がよくつまずくポイントだったんです。正しく移動しないと、ファイルを開こうとするとエラーになってしまうんです。

ファイルがデスクトップにあるとしましょう。入力方法はcd Desktop簡単です。デスクトップ内のフォルダ内にある場合は、 と入力しますcd Desktop\MyFolder。また、フォルダ名にスペースが含まれている場合は、必ず と引用符で囲んでくださいcd "My Folder"。これは苦労して学んだことですが、コマンドラインではスペースが受け付けられない場合があります。念のため、 でファイルを一覧表示して、dirテキストファイルが存在するかどうかを確認してください。

メモ帳(または他のエディタ)でテキストファイルを開く

ここが面白いところです。とにかく素早く開きたいなら、 と入力してくださいnotepad notes.txt。すると、メモ帳が開きます。簡単です。PowerShellでもコマンドプロンプトでも同じように動作します。ただし、私はカスタムエイリアスを設定したり、VS Codeでコマンド を使っています。特にメモ帳よりもエディタを使いたい場合はそうです。Linuxに慣れている方は、や をcode notes.txt使うかもしれませんが、それはまた別の話です。nanovim

実はここで少し行き詰まってしまいました。ファイルがカレントディレクトリにない場合、ファイル名だけを指定してもうまくいきません。代わりに のようにフルパスで指定できますnotepad "C:\Users\YourName\Documents\notes.txt"。繰り返しになりますが、パスやファイル名にスペースや奇妙な文字が含まれている場合は、引用符が役立ちます。

メモ帳ではなくデフォルトのテキストエディタで開きたい場合は、 を実行してくださいstart notes.txt。Windowsが.txtファイルのデフォルトとして認識しているエディタで開きます。Notepad++やSublime Textをデフォルトに設定している場合は非常に便利です。また、PowerShellではii notes.txt(Invoke-Item) でほぼ同じことができます。

なぜこんなことをするのでしょうか? スクリプトを書いたりトラブルシューティングをしたりするなら、クリックするよりも速いです。それに、コマンドラインを理解すれば、より柔軟に作業できます。私はGUIでファイルを開けば十分だと思っていましたが、ターミナルから直接ファイルを開けるようになると、作業が格段に速くなります。特にGUIでうまくいかない時はなおさらです。信じてください、私も午前2時に寝ぼけながら設定ファイルを編集しようとしてイライラした経験があります。

よくある落とし穴とヒント

スペースを含むパスは扱いにくいので、必ず引用符で囲んでください。ファイルが開かない場合は、現在いるディレクトリをもう一度確認してくださいdir。ファイルが、あなたが思っているのとは全く違うフォルダにある場合もあります。また、デフォルト以外のエディタで開こうとしている場合は注意してください。どこからでも実行したい場合は、そのエディタがインストールされ、PATH に追加されていることを確認してください。

プロのヒント:システムのデフォルトプログラム(メモ帳、Notepad++など)でファイルを開きたい場合は、 を実行できますstart notes.txt。ちょっとした確認や編集だけなら、これが最も簡単な方法です。自動化やスクリプト化をご希望の場合は、バッチファイルやPowerShellスクリプトにラップすると、さらに高速になります。

急いでいる人のためのTL;DR:ファイルが想定通りの場所に存在することを確認し、 でフォルダに移動し、またはcdで開きます。パスやファイル名にスペースが含まれている場合は、引用符を忘れずに。以上です。notepad filenamestart filename


正直、これを理解してからは、すべてがずっとスムーズになりました。とても簡単なトリックですが、延々とクリックせずに素早く作業できるのは気持ちがいいです。このツールのおかげで、私が無駄にしていた時間を誰かの役に立てれば嬉しいです。こうしたコマンドラインのちょっとしたメリットは、それだけの価値があります。



この記事は役に立ちましたか?