powershell

コンピュータ

PowerShellでExcelワークシート上のIPアドレスにPINGをし結果を保存するスクリプト

ExcelのワークシートのA列にIPアドレスの一覧が縦に並んでいる状態のExcelブックファイル(拡張子.xlsx)を用意します。 Excelブックファイルが保存してあるパスに合わせてスクリプトの変数を変更します。(変数名$XlsxPath...
コンピュータ

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

wpfプロジェクトを作る際、自分が良く使うパッケージの追加やソースファイルの作成、xamlの修正などをバッチ処理するPowerShellスクリプトを作成しました。 ファイル名:Create-WPFProj.ps1 dotnet new wp...
コンピュータ

PowerShellで字幕のsubファイルをsrt形式に変換するスクリプト

ゆっくりMovieMaker4βで出力される字幕ファイル(拡張子sub)をhandbrakeでインポートできる字幕ファイル(拡張子srt)に変換するスクリプトを作成しました。 $inFile = "D:\work\taiiku\taiiku...
コンピュータ

エクスプローラーで開いているフォルダからPowerShellを起動する方法

エクスプローラーでPowerShellで起動させたいフォルダ移動する。 「Shift」キーを押した状態で「左クリック」するとコンテキストメニューに「PowerShellウィンドウをここで開く(S)」と表示されるので、その項目をクリック。
コンピュータ

PowerShellでサブフォルダをzipファイルにアーカイブする

PDFから画像を抽出しzipファイルにアーカイブする方法を探していたのですが、PDFからサブフォルダに画像抽出してくれるソフトを見つけました。 処理したいPDFファイルをドラックアンドドロップするだけです。 出来上がった画像をサブフォルダご...
コンピュータ

PowerShellのコマンドラインから連続してコマンドを実行する方法

PowerShellのコマンドラインからAという外部コマンドの次にBというコマンドを実行させたい場合、AとBのコマンド間に「;」を挟むとよいです。 例 PS>python --version;waifu2x-converter-cpp.ex...
コンピュータ

PowerShellで固定長Shift-JISのテキストファイルを読み込む

文字コードがShift-JISだとすると、読み込んで1行を文字列として扱う分にはSyste.IO.StreamReaderで文字コードを指定してあげれば、よいです。 しかし、固定長の場合、読み込んだレコードをバイト指定で特定の位置にある項目...
コンピュータ

PowerShellでHTML内に画像を埋め込む

画像を含むWebページを単一のHTMLファイルとして保存することが出来そうなので試してみます。 <# .SYNOPSIS 要約 .DESCRIPTION 説明 #> param ( $uriStr = " ) function GetBas...
コンピュータ

PowerShellでアプリケーションアイコンを作ってみる2。csproj作成

PowerShellでアイコンを作ることが出来ましたので、アイコンを組み込んだプロジェクトのようなものを作成してみます。 <# .SYNOPSIS .csproj新規作成 .EXAMPLE New-Csproj-ProjectNameプロジ...
コンピュータ

PowerShellでアプリケーションアイコンを作ってみる。

ビットマップからアイコンを取得することが出来るようなので試してみました。 $outPath = "./output.ico" $Bitmap = ::new(64, 64, ::Format24bppRgb) $g = ::FromImag...
コンピュータ

PowerShell配列を連番で初期化とスライス

スクリプトで連番の配列を使う場面があります。個人的にはforで変数を最大値になるまで加算するループを連番の配列をforeachで回すような記述に置き換えると、変数の加算や終了条件を省略できるのでのループ処理をシンプルにすることが出来ます。 ...
コンピュータ

PowerShellで漢字をローマ字に変換する。

ファイル名に漢字が含まれていると都合が悪い場面に遭遇し漢字をローマ字に変換する方法を模索してみました。 スクリプト <# .SYNOPSIS 漢字をローマ字に変換 #> function Kanji2Romaji { param($kanj...
コンピュータ

powershellでffprobeが出力する動画の情報から音声コーデックを取得

Start-Processで外部コマンドのffprobe.exeを実行しています。 欲しい情報は標準出力に出力されていますので、それを一度ファイルに出力してから読み込んで利用します。 フォーマットはJson形式にしていますのでConvert...
コンピュータ

環境変数のPATHをPowerShell内でのみ適用される設定にする。

システムやユーザー環境変数ではなくPowerShellの起動時に一時的な環境変数としてPATHを切ってあげようという話です。 実行環境 Windows10 PowerShell version 5.1 メリット 環境変数PATHの設定を失敗...