powershell

コンピュータ

ファイルの説明ファイルを作成するPowerShellスクリプト

ファイルの来歴など、ちょっとしたメモを残すためにテキストファイルを作成しメモ帳で開くPowerShellスクリプトを作りました。説明ファイルのファイル名は、元となる被説明ファイルの拡張子を含むファイル名に.txtを付加した形式になります。ス...
コンピュータ

PowerShellディレクトリ(フォルダ)の差分バックアップスクリプトを作る

ファイルが日々更新される作業ディレクトリを差分バックアップするスクリプトを作りたいと思います。バックアップログバックアップログはSQLiteのテーブルに保存バックアップログテーブルのレイアウト src_dir文字列,キー,バックアップ元のデ...
コンピュータ

PowerShellファイル名を連番でリネームするワンライナー

PowerShellでリネームしたいファイルがあるディレクトリに移動し以下のコマンドを実行。1から始まる二桁の数値連番でファイル名をリネームします。$i=1; ls | sort | % { move $_.Name ("{0:00}{1}...
スポンサーリンク
コンピュータ

PowerShellコマンドレットの別名(Alias)を検索する。

PowerShellのコマンドレットは名称から機能が想像しやすいのは良いのですが、Get-ChildItemといった感じに文字数が多めです。そのためか多くのコマンドレットで短めかつUNIX系やMS-DOS系の類似コマンド名の別名(alias...
コンピュータ

PowerShellオブジェクトのプロパティ名の一覧を取得

PowerShellのコマンドレットは基本的にオブジェクトが返されます。そのオブジェクトにどのようなプロパティがあるか知りたい場面が結構あります。ということでプロパティを取得するコマンド。ls | Get-Member -MemberTyp...
コンピュータ

PowerShellでlsの結果をgrepのように絞り込みたい。

Aから始まり拡張子が.XLSのファイルを指定likeでざっくりマッチングls | ? { $_ -like "A*.XLS" }正規表現でNameプロパティとマッチングls | ? { $_.Name -match "^A.+\.XLS" ...
コンピュータ

ダミーファイルを作成しMoveコマンドの時間を計測するPowerShellスクリプト【共有ファイル転送速度ベンチマーク】

いつも使っているネットワーク環境で、共有ファイルの読み書きが遅いと感じる日があります。ファイルの移動コマンドの時間を計測して速度を確認するPowerShellスクリプトを作成してみました。ソースコード<#.SYNOPSISダミーファイルを作...
コンピュータ

【PowerShell】任意のフォルダ下のファイルの拡張子一覧

フォルダ下に保存しているファイルの拡張子を調べるコマンドです。PS H:\> Get-ChildItem h:\py -Recurse | Group-Object Extension | Select-Object NameName---...
コンピュータ

フォルダ下にあるテキストファイルの内容を文字検索するPowerShellコマンド

不幸にも沢山あるプログラムのソースファイルで特定の文字を含むファイルとその行を検索したい状況に遭遇しました。PowerShellならコマンドラインから検索することが出来るのではないかと思考錯誤してみました。ls 検索するフォルダのパス -F...
コンピュータ

Oracleテーブルの項目名を取得するPowerShellスクリプト

テーブルの項目名を取得する方法は色々あるとは思いますが、スクリプトで取得する方法を押さえておくとSQLの生成までスクリプトでやらせることが出来たりして結構便利です。<#.SYNOPSIS Oracleデータベースのテーブルの項目を取得する。...
コンピュータ

ゆっくりMovieMaker4βのymmpファイルをさくせいする。

ゆっくりMovieMaker4βで、指定のフォルダ下にある画像ファイルをタイムライン上に横並びのymmpファイルを出力するPowerShellスクリプトを作成しました。# # YMM4のymmpファイルをさくせいする。# using nam...
コンピュータ

PowerShellで連想配列をJSONでシリアライズする2。

少し階層の深い連想配列をJSON化してみます。$data = @{ 'A' = @{ 'B' = @{ 'C' = @{ 'D' = @( 7, 8, 9) } } }}$data | ConvertTo-Json結果は次の様になりました。...
コンピュータ

PowerShellで連想配列をJSONでシリアライズする。

連想配列をJSONに変換してみます。$data = @{ 'A' = 1 'B' = 2 '$Type' = 3}$data | ConvertTo-Json結果は次の通り{ "$Type": 3, "B": 2, "A": 1}連想配列を...
コンピュータ

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

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