PowerShellでもWindowsディレクトリーツリー表示 display of directories with the Windows PowerShell
はじめに GrassGISを使うのに,ファイル構造を見るのは欠かせない。ぼくは,1990年以来のmacユーザーのためか,macOSではファイルディレクトリ構造を簡単に見ることができるが,microsoftはWindows3.1になってからか,特に見にくくなったような印象がある。ウィンドウズのコマンド入力は,コマンドプロンプト形式であったが,どうもPowerShellがメーンになったようである。GrassGISを使う上で,その確認をするのがこのページの役割である。shellというのは,「ユーザからのコマンド入力を受け付け、解釈するプログラム」のことである。macで使われている(今も?)bashとは少しだけ違うようである。 1 PowerShellの立ち上げ マイクロソフトサポートに,コマンド プロンプトは PowerShell に置き換えられます があった。 a Windowsロゴキー❖ + Xキーで,メニューを出して,powershellを選ぶか, b エクスプローラーを開いて,アドレス バーに「 cmd」 (または「powershell」) と入力して、それぞれのコマンド シェルを起動することもできる,とある。 後者の場合は,必要な場所のディレクトリーにクリッククリックで入ってから,ディレクトリ表示に代わって,アドレスバーに,powershell,を入力するといったことが可能ではある。なお,Explorerなるものは以前,internet browser であって,Windows内のディレクトリーなども同じ位置づけという印象であったが,現在は,macのfinder対応が explorer で,macのsafari対応がMicrosoft Edgeのようである。これもWindowsユーザーには常識であろうけど。 ぼくの環境で,「a」を実行すると, PS C:\WINDOWS\SYSTEM32> が表示される。psは,unixなどの上で現在動作しているプロセスを表示するコマンドであるが,このコマンドラインの意味は,操作しているマシーンだけに限定するという意味があるのではないか。System32は64ビット用のファイル群であることを示している。パソコンは16ビットマシーン,32ビットマシーン,そして64ビットマシーンと進化してきた。マシーンが64ビットであっても,ユーザーの使用アプリには32ビットマシーンがあるので,両方に対応するような措置がなされていて,32ビット用は,SysWOW64フォルダーに入っている。マシーンの進化過程とプログラムの関係から,見かけ上の名称のいわば逆転が生じている。開発過程の便宜から来たものであろう。 2 実行前に: 記録 ネット上では,マウスの右クリックでコピーして,となっているが,ぼくのmouse PCでは,右クリックすると,コピー対象域の選択部分が解除されてしまう。そこで,残念ながら,スクリーンショットで対処することにした。Windowsユーザーにとっては常識だろうが,その方法を次に示す。なお,mac内のParallels Desktopでは,macのコピペがWindows内にも及んでいたのでこのような問題はなかった。Parallels Desktopって,凄いツールだと思う。mac内にWindowsがあることで,いわば,Windowsをmacのアプリのように取り扱うことができる。 2.1 スクリーンショットでコピペ a アクティブ画面キャプチャ,そして,ファイル保存: Windowsロゴキー❖+Alt+PrtSc, そして❖+Gまたは b 全画面キャプチャ,そして,ファイル保存 : Windowsロゴキー❖+PrtSc, そして❖+G の何れかを実施した後,クリップボードを見る形で,Windowsロゴキー❖+V,を実施する。そうしておいて,電子メールを立ち上げて, 新規メールの本文にカーソルを置いて,クリップボード中の先ほど撮影したスクリーンショットを左クリックすれば,コピペされる。なお,❖+Gで開いたXboxの左ペーンにはこれまで作成したスクリーンショットが時系列(上ほど新規)で並んでいる。ここで個々のスクリーンショットを編集できる。macに比べて解像度は極めて低く,Photoshopでweb用に変更する必要性がない。字などがつぶれて見えなくなってしまう。図6から処理なしのスクリーンショットを使っている。 2.2 テキストのコピペ テキストのコピーアンドペーストが出来ないと思ったけど,Windos PowerShellウィンドウの左上隅のアイコンをクリックすると,編集コマンドが出てきた,先にコピーしたい領域を選んで,編集コマンドのコピーを選んで,メモ帳を開いて,ペーストできた。嬉しい。 3 ディレクトリー構造をツリー形式で表示: treeコマンド 簡単!フォルダの中身をツリー上に一覧で表示させる方法【Windows】上記サイトに,わかりやすく示されている。 Windowsロゴキー❖+ Xキー で現れるメニューから,Explorerを選んで,表示したいディレクトリー(フォルダー)に行きついて,そのディレクトーが表示されているアドレスバーに,powershellを入力すると,次のように,そのディレクトリーに対応するプロンプトが表示される。 PS C:\Users\⋯⋯⋯⋯⋯\sample> tree /f ここで,上のように,tree_/f (スペースを_で示す)を入力して実行すると,個々のファイルも表示される。/fが無い場合は,ファイル名は表示されない。この表示は,次のように,テキストファイル […]
