powershell

コンピュータ

PowerShellで実行できるコマンドレットや関数の一覧を取得【Get-Command | gcm】

PowerShellのシェルから実行できるコマンドレットや関数は沢山ありますが、それを一覧表示するコマンドレットにGet-Commandがあります。 Get-Commandの実行例 PS C:\Users\karet> Get-Comman...
コンピュータ

PowerShellでコマンドレットからエイリアスを検索する【Get-Alias -Definition コマンドレット】

コマンドレット名は長いので短縮系のエイリアスを調べたい場合、以下の方法で登録されたエイリアスを検索することが出来ます。 PS C:\Users\karet> Get-Alias -Definition Get-Alias CommandTy...
コンピュータ

PowerShellでコマンドの実行履歴を取得する方法【Get-History|h】

PowerShellでHドライブに移動する際、誤ってh;と入力しエンターキーを押した所以下のような結果が表示されました。 PS C:\> h; Id Duration CommandLine -- -------- ----------- ...
スポンサーリンク
コンピュータ

PowerShellの$profile(Microsoft.PowerShell_profile.ps1)

$profile変数はシェルが起動する際実行されるスクリプトファイルのパスがセットされています。 スクリプトの内容として主にユーザーの環境設定のカスタマイズを行います。 筆者こじんとしては、作成したスクリプトや実行ファイルを保存しているディ...
コンピュータ

PowerShellでスクリプトディレクトリのパスを取得する方法

$profileが保存されたディレクトリがPowerShellのスクリプトディレクトリのパスだと思われるので以下のコマンドで取得できると思います。 (Split-Path $profile) $profileが存在しない環境では動作しないと...
コンピュータ

PowerShellでShift-JISのCSVファイルを連結した話。

月ごとに作成された文字コードがShift_JISのCSVファイルがあり、これを3年分結合させる作業を行いました。 依頼された内容はもう少し複雑で手作業で行うにはかなり煩雑です。正確性とスピードを考えるとコンピュータの出番となります。 手元に...
コンピュータ

PowerShellで実行中セッション内の変数の一覧を取得する。「Get-Variable」

PowerShellの$profileでよく使うファイルやディレクトリなどのパスを変数として設定しておくと、コマンドラインからの実行などで重宝します。 例:vscodeでGIMPのプラグインディレクトリを開く $profileの内容 $gi...
コンピュータ

NuGetで公開されているパッケージをインストールしてPowerShellで使ってみる。

NuGetで公開されている.NetのライブラリをC#でよく使わせていただいています。 .NetのライブラリはPowerShellからも呼び出せるはずなので、ためしてみました。 今回は、NuGetで見つけた動画などのメディアファイルにタイトル...
コンピュータ

C#でWPF学習中「WPFプロジェクトを作成するスクリプト3」

前回にクラスライブラリとコンソールプロジェクトを使えるようにしましたが、今回はシンプルにWPFのアプリケーションを作成するプロジェクトを作成します。 WPFプロジェクトを作成しMicrosoft.Xaml.Behaviors.WpfとRea...
コンピュータ

PowerShellでダウンロードが失敗した場合再試行するスクリプトを試作する。

複数のURLを順番にダウンロードするスクリプトがあるのですが、ダウンロードするURLを配列で管理しているとエラーが発生した際、どこまで実行したか不明になってしまいます。例外処理が行われていないのが原因なのですが、問題点には目をつむってエラー...
コンピュータ

C#でWPF学習中「WPFプロジェクトを作成するスクリプト2」

WPFのクラスライブラリを作成し、WPFアプリケーションのプロジェクトとConsoleアプリケーションのプロジェクトから参照するソリューションを作成するスクリプトを作成しました。 スクリプト スクリプト名:Create-WPFSolutio...
コンピュータ

PowerShellでカレントディレクトリを一時保存と復帰する「Push-LocationとPop-Location」

PowerShellで一時的にカレントディレクトリを移動させたい場合があります。そのような時「Push-Location」と「Pop-Location」が役に立ちます。 カレントディレクトリが"C:\Users\karet\Document...
コンピュータ

PowerShellでスペース区切りの文字列からsplit演算子でn番目の項目を取り出す。

linux系のcutコマンドと同じようなことをPowerShellでどうするのか考えてみました。 例: まずファイルの一覧をテキストファイルに書き出す Get-ChildItem | Select-Object -First 5 > fil...
コンピュータ

PowerShellテキストファイルの先頭から数行を「Select-Object」で取得する

Select-Objectは様々な機能がありますがFirstオプションを使うとテキストファイルの先頭から数行分を取得することが出来ます。 例: Get-Content textfile.txt | Select-Object -First ...