powershell

コンピュータ

ImageMagickを使いPNGファイルに任意のコメントを埋め込む方法

PNGファイルにコメントを埋め込む方法を試しました。ImageMagickをインストールImagaMagickをscoopでインストールします。scoopのインストールは以下の記事を参照。scoop install imagemagickコ...
コンピュータ

PowerShellで履歴からスクリプト(.ps1)を作成する方法【再利用に便利】

PowerShellのシェルで実行した一連のコマンドを再度実行したい場合、履歴から.ps1を生成出来ると便利かと思い方法を調べてみました。まず履歴の蓄積する処理をする前に、履歴をクリアします。# ステップ 1: 履歴をクリアClear-Hi...
コンピュータ

PowerShell ワンライナー集:便利なパイプライン活用例まとめ

PowerShellのパイプラインはコマンドレット間でオブジェクトを渡す仕組みで、各オブジェクトで処理を組み合わせることで、複雑な処理流れを1行で表現することが出来ます。エクスプローラなどでファイルを操作する場合など、手作業で行うことに比べ...
スポンサーリンク
コンピュータ

Explorerで開いているフォルダをPowerShellのカレントディレクトリにする方法

ExplorerからPowerShellで作業を切り替える場合、Explorerのアドレスバーから現在開いているフォルダのパスをコピーし以下のコマンドをPowerShellで実行するとカレントディレクトリを移動します。Explorer → ...
コンピュータ

PowerShellで直近更新したファイルがあるフォルダをエクスプローラーで開く

前日の作業を続ける場合、エクスプローラーで作業していたフォルダを開くことが多いのですが、ファイルを保存した場所を忘れてしまいがちです。以下のPowerShellコマンドを実行するとF:ドライブ下のファイルを検索し更新費日時の若い5のファイル...
コンピュータ

PowerShellでファイルの一覧をリストボックスで表示しGUIアプリへドラックアンドドロップするスクリプト

PowerShellでファイルを検索しGUIアプリで開けると便利かと思いスクリプトを作成してみました。はじめC#のWinFormsで作成してみましたが、標準入力(パイプライン)の部分が動作させることが出来ませんでした。PowerShellで...
コンピュータ

PowerShellでpythonの「if __name__ == “__main__”:」のような直接と参照実行でコードを分ける

pythonでスクリプトで定義した関数を別のスクリプトで参照する場合、以下のようなコードを記述します。if __name__ == "__main__": // 直接実行の場合実行されるコードPowerShellで同じようなことが出来ないか...
コンピュータ

PowerShellのPSCustomObjectの動作を確認する。

何気に使っていたPSCustomObjectの基本的な使い方を確認してみました。<#.SYNOPSISPSCustomObjectの操作を確認する。#># PSCustomObjectの生成$psco = [PSCustomObject]@...
コンピュータ

PowerShellの-matchで正規表現を使い文字列を抽出する方法

以下のような感じで取り出せます。"対象文字列" -match "正規表現1(?<名前>正規表現2?)正規表現3"正規表現で抽出する部分は()内で?<名前>正規表現2?で名前を付けて$Matches.名前で取り出します。サンプル"BlackB...
コンピュータ

PowerShellからExcelを操作!ワークシートのセルに値を設定する方法

ひな形のエクセルファイルに値を入力する作業を自動化するために必要そうな処理を調べてサンプルスクリプトを書いてみました。サンプルに使ったエクセルファイル社会保険事務所に提出する賞与支払届セルに値をセットするサンプル。<#.SYNOPSISエク...
コンピュータ

PowerShellの罠

PowerShell は、他のシェルスクリプト言語とは異なる独特の挙動を示すことがあり、一般的なシェル言語の感覚で実行すると、思わぬ落とし穴にはまることがあります。ここでは、PowerShell の罠となりうる要素をいくつかご紹介します。i...
コンピュータ

PowerShellで画像ファイルをjpg形式からpng形式に変換するスクリプト

.NetのImageオブジェクトをファイルから生成してPNG形式で保存します。使い方はスクリプトの.EXAMPLEを見てください。ワンライナー版<#.SYNOPSISJpegファイルをPngファイルへ変換.DESCRIPTIONJpegファ...
コンピュータ

dotnet.exeでC#の単独ソースファイルを実行できないか模索する

プロジェクトを作らずにdotnet runで単独のcsファイルが実行できると便利なので方法を調べましたが見つかりませんでした。仕方がないのでプロジェクトを自動作成するPowerShellスクリプトを作成してみました。ファイル名:Run-CS...
コンピュータ

PowerShellでファイルのパスからテキストファイルか判定する

function IsTextFile([string]$filePath) { try { if (-not(Test-Path "HKCR:\")) { # HKCR登録 New-PSDrive ` -Name HKCR ` -PSPr...