コンピュータPowerShellでGet-ChildItemで取得したファイルの一覧をWhere-Objectで絞り込む。 とあるフォルダのファイルの一覧をGet-ChildItemで取得してみます。通常Get-ChidItemはフォルダも返しますが、ファイルのみ取得するために-Fileオプションを付加しています。 PS H:\ps1> Get-ChildIte... 2023.10.23コンピュータ
コンピュータPowerShellでファイル名とサイズの一覧を取得しExcelに貼り付ける ファイル名、ファイルサイズの形式でフォルダ内のファイルの一覧を取得し、クリップボード経由でExcelのワークシートに貼り付けたい。 コマンド $OutputEncoding = ::OutputEncoding;ls -File | sel... 2023.10.13コンピュータ
コンピュータPowerShellで今日開いたファイルの一覧を取得する。 Windows10やWindows11のエクスプローラーのクイックアクセスフォルダ?に表示される「最近利用したファイル」の一覧をPowerShellで取得する方法を調べてみました。 $FolderPath = ::GetFolderPath... 2023.08.18コンピュータ
コンピュータPowerShellのCompress-Archiveで特定のフォルダ下のファイルをアーカイブする。 以下のようにコマンドを入力すると指定フォルダをアーカイブすることができます。 Compress-Archive -Path 対象フォルダのパス -DestinationPath 出力先zipファイルのパス できますが、zipファイルに対象フ... 2023.08.04コンピュータ
コンピュータPowerShellでコマンドの終了を知らせるメッセージボックス ROBOCOPYというコマンドで多量のファイルをコピーしていて終了を通知する方法を調べてみました。トースト通知がよさそうですが、WinFormsでなじみがあるMessageBox()をPowerShellから呼び出してみたいと思います。 ス... 2023.07.30コンピュータ
コンピュータROBOCOPYで特定のフォルダを除外するオプション/xd “System Volume Information” “$RECYCLE.BIN” ROBOCOPYで対象をドライブのルートにするとコピーできないシステムフォルダにハマります。システムフォルダなどを除外するオプションが見つけなれないので、除外するフォルダ名を文字列で指定してあげます。 robocopy コピー元 コピー先 ... 2023.07.29コンピュータ
コンピュータZipファイル内のPNGファイルを最適化するPowerShellスクリプト「ZipOptiPNG.ps1」 複数の画像ファイルをアーカイブしたZipファイルをストレージに展開し、OptiPNGでPNGファイルのファイルサイズの最適化を施します。 そのあとZipファイルにアーカイブしなおします。 圧縮済みの画像ファイルなどをZipファイルで圧縮して... 2023.07.28コンピュータ
コンピュータPowerShellでSQliteの.dbファイルからテーブルの定義(CREATE TABLE)を取得する フレームワークが作成してくれるテーブルの定義を確認したいので方法を調べてみました。 SQliteのテーブルの定義はsqlite_masterテーブルに記録されていますので、そちらから取得することが出来ます。 SQL select sql f... 2023.07.24コンピュータ
コンピュータPowerShellでSQLiteの項目に日時を文字列としてセットするサンプル sqliteには日付型が無かったと記憶しています。とりあえずPowerShell側でDateTime型を文字列に変換してsqliteのレコードに追加、参照してみたいと思います。 サンプルスクリプト ファイル名:sqlite01.ps1 <#... 2023.07.15コンピュータ
コンピュータ連番のPNG形式のファイルを作成する。 1~10の画像ファイルを作成します。 スクリプト ファイル名:Create-PNG.ps1 <# .SYNOPSIS 連番のPNG形式のファイルを作成する。 #> using namespace System.Drawing # アセンブリ... 2023.07.01コンピュータ
コンピュータPowerShellでPNGファイルを作成する。 100x100で赤色のPNG形式の画像ファイルを作成するサンプルスクリプト スクリプト ファイル名:Create-PNG.ps1 <# .SYNOPSIS PNG形式のファイルを作成する。 #> using namespace System... 2023.06.30コンピュータ
コンピュータPowerShellファイルの一覧を区切り文字を指定して一行の文字列に連結するワンライナー 各値をダブルクォーテーションで囲み(-DoubleQuote)、区切り文字をカンマ(-Separator ",")で連結する例。 ls -file | $ { $_.Name } | Join-String -DoubleQuote -Se... 2023.06.23コンピュータ
コンピュータPowerShellでパスに含まれる円記号とスラッシュ記号を変換するワンライナー クリップボードの文字列(パス)を-Replace演算子で置き換えクリップボードに戻します。 円記号⇒スラッシュ (Get-Clipboard) -Replace "\\", "/" | Set-Clipboard スラッシュ⇒円記号 (Ge... 2023.06.19コンピュータ
コンピュータPowerShellでファイルを検索するスクリプト ファイルのインデックスをSQLiteのテーブルとして保存しテーブルからファイルを検索するスクリプトです。 モジュールのインストール Install-Module SQLite スクリプト ファイル名:PowerSearch.ps1 <# .... 2023.06.16コンピュータ