コピー2018.08.29Windowsのポチポチ業務(マウスを使った業務)を爆速化するために、PowerShellを使った効率化の方法をお伝えしています。前回の記事はこちらです。Windowsのポチポチ業務を爆速化するPowerShell、キーボードを使わずササっと起動する方法Windowsのマウス業務を爆速化するCUI=PowerShell。キーボードを使わずにササっと起動してHelloWorldをやってみましょう!tonari-it.com2018.08.23前回は、WindowsでPowerShellをキーボードを使わずにササっと起動する方法をご説明しました。今回はPowerShellのようなCUI(コマンドユーザーインターフェース)を使う上で重要なカレントディレクトリ、親ディレクトリ・サブディレクトリ、ルートディレクトリという考え方を説明します。ディレクトリとは、Windowsでいうフォルダのことなのですが、2つの用語には微妙な違いもありますのでその辺りもご説明していきます。CUIの基礎となっている考えなので、しっかり理解しておけば後の学習が楽になりますよ!まずディレクトリについて理解し、最後にディレクトリの移動をマスターしていきます。それではいってみましょう!目次ディレクトリとはカレントディレクトリ親ディレクトリ・サブディレクトリルートディレクトリディレクトリを移動するサブディレクトリへ移動する親ディレクトリへ移動するまとめ連載目次:Windowsのポチポチ業務を爆速化するPowerShellディレクトリとは「ディ、ディ、ディレクトリ?」と身構えることはありません。ディレクトリとは、実は「フォルダ」のことです。今後ディレクトリと出てきたら「なーんだフォルダのことかぁ」と思っていただればバッチリです。ディレクトリとフォルダはほとんど同じなのですが、厳密にはフォルダはWindowsユーザーのためにディレクトリを仮想化して見やすくしたもの、ディレクトリは実際にディスク上に作成された階層構造といった意味合いも持ちます。CUIは直接ディレクトリを扱うため、今後はディレクトリに統一してお話を進めます。はい、これでこの節は終わり...とはさすがにいきません(笑)冒頭でご説明したように、カレントディレクトリ、親ディレクトリ・サブディレクトリ、ルートディレクトリの概念の理解が必要になりますので、順番に説明していきますね。カレントディレクトリカレントは直訳すると現在という意味です。カレントディレクトリ=現在のディレクトリということですね。現在、操作対象になっているフォルダですよという意味です。カレントディレクトリは普段のマウス操作でいうとエクスプローラで現在選択されているディレクトリのことと思ってください。PowerShellの画面の左上を見てください。C:\Users\terad>」という1文があります。前回ご紹介したプロンプトですね。(teradは筆者のユーザディレクトリです。)この「C:\Users\terad」がカレントディレクトリとなります。これはエクスプローラでこのように選択しているのと同じ状態と思ってください。結局やっていることは同じですので、普段のマウス操作と比較すると理解しやすいですね。>」というようにPowerShellに表示されているカレントディレクトリ「C:\Users\terad」とは異なっています。Windowsユーザーにわかりやすいようにカナ表記で表示されているだけで、アドレスバーを選択してやると...このように正しいディレクトリ名が表示されます。エクスプローラの表示と実際のディレクトリ名が違う場合があるので、注意してくださいね。親ディレクトリ・サブディレクトリディレクトリとはハードディスク上に作られた階層構造のことです。階層構造というと何やら難しそうですが、皆さんも普段ディレクトリの中にディレクトリを作るということはよくやっていると思います。階層構造とはこのような入れ子の構造のことです。この例のディレクトリ名の通り、上位のディレクトリのことを親ディレクトリ、下位のディレクトリのことをサブディレクトリと言います。親ディレクトリに中には、複数のディレクトリを作ることができます。サブディレクトリから見たら、親ディレクトリは必ず1つになります。ルートディレクトリ「C:\Users\terad」のうち「C:\」のことをルートディレクトリといい、最上位のディレクトリのことを指します。ディレクトリ名のあとに「:」をつけますので注意してください。このように階層構造は図でイメージするとわかりやすいですね。ディレクトリの基本的な考え方を理解したところでディレクトリの移動に入りましょう!ディレクトリを移動するディレクトリを移動する方法には、サブディレクトリへ移動する方法と、親ディレクトリに移動する方法の2つがあります。サブディレクトリへ移動するサブディレクトリへ移動する方法は、実はカレントディレクトリを変更することにほかなりません。カレントディレクトリを変更するにはSet-Locationというコマンドレットを使います。Set-Locationの後ろに、変更先のディレクトリのパスを指定するのですが、相対パスと絶対パスと2種類の指定方法があります。相対パスで移動するSet-Locationこの変更したいディレクトリのパスには、カレントディレクトリより下の部分だけ書けばオッケーです。これを相対パスで指定するといいます。言葉だけではイメージがわきにくいので例を挙げますね。「Get-Childitem」というコマンドレットを打ってエンターを押してください。はい、このようにずらっとディレクトリが表示されました。「Get-Childitem」はパスの指定なしで入力するとカレントディレクトリのサブディレクトリとファイルをすべて表示してくれるコマンドレットです。赤字で囲った「Desktop」というサブディレクトリへ移動してみたいと思います。相対パスで指定ですので、カレントディレクトリの「C:\Users\terad」は記載不要です。Desktopとすればオッケーです。コマンドを打ってエンターを押すと...この通り、カレントディレクトリが「C:\Users\terad」から「C:\Users\terad\Desktop」に変更されました。一気に深い階層のディレクトリへ移動する一階層下ではなく、一気に深い階層のサブディレクトリへ移動することもできます。デスクトップ上に「Sample」というフォルダを用意してみました。カレントディレクトリを最下層のサブディレクトリの一つ「sample01」に変更します。Desktop\sample\sample01と、Desktop~sample01までを「\」でつないで指定します。このようにディレクトリを「\」でつないだものをパスと言います。このコマンドレットを実行すると...このようにディレクトリをつなげたパスを指定することで、一気に深い階層まで移動することができます。絶対パスで移動する最上位である「C:\」(Cドライブ)を含めた頭からお尻までのパスをすべて入力しても、カレントディレクトリを変更することができます。これを絶対パスで指定するといいます。sample01」というサブディレクトリに、絶対パスで指定してこのディレクトリに移動してみます。C:\Users\terad\Desktop\sample\sample01このコマンドレットを実行すると...はい、カレントディレクトリが変更できました。相対パスだけでなく、このように絶対パス=頭からお尻までのパス全ての入力もできることを覚えておきましょう。親ディレクトリへ移動する親ディレクトリへ移動するには、サブディレクトリの時と同様にSet-Locationを使うのですが、パスを入力する位置に「..」とドットを二つ並べます。..このコマンドレットを実行すると...はい、このようにカレントディレクトリが親ディレクトリに変更されました。親ディレクトリは一つしかありません。よって親ディレクトリに変更する場合は、パスやディレクトリの入力は必要ないんですね。まとめいかがでしたか?今回はCUIの基礎であるディレクトリとは何か、ディレクトリの移動方法についてご説明しました。次回はコマンドレットを短く書くためのエイリアスという機能をご紹介します。最後までお読みいただきありがとうございました!連載目次:Windowsのポチポチ業務を爆速化するPowerShellWindowsのポチポチ業務(マウスを使った業務)を爆速化するために、PowerShellを使った効率化の方法をお伝えしています。投稿者プロフィールteradoshプログラミングする福祉職システムエンジニアとして5年勤務した後、高齢者デイサービスで4年間働いた異色の経歴(学生時代は水泳コーチ)。プログラミングの経験を活かし、福祉現場の業務効率化に情熱を燃やしています!お気軽にフォローしてくださいね。「コミュニティ+講座」形式で継続性&教え合える環境も提供。!ノンプログラマーがプログラミングスキルを身に着ける支援ををするコミュニティ。セミナー・もくもく会・Facebookグループのサポートで「自らで学び続ける力をつける」支援、「教え合うことで学びの価値を上げる」場の提供をしています。関連記事PC全般・WindowsWindowsのポチポチ業務を爆速化するPowerShell、起動時に関数を自動登録するプロファイルの使い方Windowsのポチポチ業務(マウスを使った業務)を爆速化するPowerShell。今回はPowerShell起動時に自動で実行されるプロファイルというスクリプトを使って、関数やエイリアスを登録する方法をお伝えします。2019.02.19PC全般・Windows超高速でPC内のファイル検索ができるフリーソフト「Everything」ファイルやフォルダを検索する時、windowsの検索機能では不便を感じている人も少なからずいると思います。「Everything」をご紹介いたします。2016.07.07PC全般・Windowsマウスはコピペが苦手?PC仕事を効率化するなら知っとくべきことマウスはPCのお仕事で必ずといっていいほど使う必須アイテムですが、仕事の効率でいうと意外と気づいていない落とし穴があるのです。マウスが効率の悪い原因となってしまうケースとその理由、対応するための心構えについてお伝えします。2015.02.20PC全般・WindowsWindows10対応!パソコン操作を高速・快適にするタスクバーの便利な使い方ふだん何気なく使っているタスクバーですが、カスタマイズすることでパソコン操作が高速・快適になります。タスクバーを縦で表示、クイック起動、デスクトップツールバーの設定方法についてご紹介します。Windows10対応です。2015.11.20PC全般・WindowsSourceTreeでバージョン履歴を分岐したりマージしたりする方法Gitバージョン管理において履歴を分岐させるブランチと呼ばれる機能、分岐した履歴を統合するマージと呼ばれる機能について、GitクライアントのSourceTreeを使った方法についてお伝えしていきます。2015.09.30PC全般・WindowsWindowsでCygwinを使ってエックスサーバーとSSH接続をするWindowsマシンに本番環境と超簡単に同期できるWordPressのオススメローカル環境を作っています今回はCygwinを使って、WindowsマシンでのエックスサーバーとのSSH接続を試します。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Platform23HTML・CSS32iPhone・アプリ29Monaca・スマホアプリ開発7PC全般・Windows86PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント108セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Platform23HTML・CSS32iPhone・アプリ29Monaca・スマホアプリ開発7PC全般・Windows86PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント108セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。RowSourceプロパティとAddItemメソッド2020.01.21GASでGoogleスライドのSlideオブジェクトの概要とその取得方法2020.01.162020.01.24Facebookページいつも隣にitのお仕事タイトルとURLをコピーしました。