powershell

コンピュータ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

PowerShellでzipファイルをepubファイルに変換するスクリプト

書籍をスキャンした画像ファイルを書籍ごとにzip形式で保存しているのですが、そのzipファイルを電子書籍フォーマットのepub形式に変換するPowerShellスクリプトを作りました。 実行するにあたり、圧縮しないzipファイルの作り方が...
コンピュータ

PowerShellのコメントについて

書式 単行 # ここがコメント #以降がコメントとなる bashの単行コメント同じ 複数行 <# ここから コメント ここまで #> コードのコメントアウトにも使えるが、本来のコメントがある場合バグになりやすいの...
コンピュータ

PowershellでXMLファイルを新規作成してみる

以下のようなXMLファイルを作成したい。 <?xml version="1.0"?> <container version="1.0" xmlns="urn:oasis:...
コンピュータ

Poweshellでユーザー名を取得する方法と外部コマンド

外部コマンドのwhoamiの結果を拾うという手もありますが、環境変数の$env:UserNameを参照するのが簡単そうです。 whoamiの戻り値はドメイン名/ユーザー名のようですが、環境変数で近い表現をする場合。 ($env:USER...
スポンサーリンク