頭の中をやりたいことでいっぱいにする。欲しい物リストPowerShellディレクトリ(フォルダ)の差分バックアップスクリプトを作るコンピュータpowershellTwitterはてブ1Pocket02022.03.29ファイルが日々更新される作業ディレクトリを差分バックアップするスクリプトを作りたいと思います。】Powershellから呼び出せるライブラリは標準の.Netのものだけでも膨大にありますが、それでも別途欲しいライブラリがあったりもします。今回はsqliteを導入してみたいと思います。日時型SQLiteには日時型が無かったような気がします。PowerShell側で保存に都合の良い型に変換します。}再帰的にファイルを検索サブフォルダも検索対象にします。検索した絶対パスから相対パスを取得。カレントディレクトリから見た相対パスのようなので、カレントディレクトリを移動する必要がありそうです。-Relative親ディレクトリのパス文字列を取得バックアップ先のディレクトリ作成用[System.IO.Path]::GetDirectoryName("ファイルのパス")フォルダが存在しない場合フォルダを作成mkdirで中間のサブフォルダもまとめて作成してくれました。$bak_dirバックアップ先のディレクトリに名称がバックアップ日時のサブディレクトリが出来上がり、そこをルートにファイルがコピーされていました。初回はフルバックアップ2回目以降が差分バックアップになります。作っていてハマったのは、ファイル名に”[]”が含まれるとコマンドレットがワイルドカードと認識してしまいうまく動いてくれないことがありました。コマンドレットに引数としてパスを引き渡す場合、-Pathではなく-LiteralPathを指定することで解決します。パス文字列を操作する場合、PowerShellのコマンドレットの動作が怪しい場合System.IO.Pathのメソッドを使うことで動作が安定します。動作を確認しましたが、ある程度テスト実行してみて問題点の洗い出し→修正を繰り返すことにします。今後出来たらですが、指定日の状態にバックアップからリストアするスクリプトと、過去のバックアップ履歴をブラウジングするGUIアプリケーションを作成が出来れば良いなと思います。コンピュータPowerShellでHTMLファイルを新規作成するスクリプトテンプレートを元にHTMLを新規作成するスクリプトファイル名:New-HTML.ps1<#.SYNOPSIS.htmlファイルを新規作成.DESCRIPTIONテンプレートを元にHTMLを作成する。...コンピュータPowerShellピクチャフォルダ画像を日時フォルダを作成し移動ピクチャフォルダ内に画像ファイルが溜まってくると日付でサブフォルダを作成し移動しています。大した作業ではないですが、作業をPowerShellのスクリプトにしてみました。"yyyyMMddhhmmss"PowerShellらしくコマンドレットにしてみました。【WPF学習中】Pathで動的に直線を引くコメントコメントを書き込む私は日本語以外の言語を理解できません。日本語以外のコメントはスパムとみなされます。コメントをキャンセルメールアドレスが公開されることはありません。このサイトの使用を継続することで、その使用に同意したとみなされます。コントロール方法を含む詳細についてはこちらをご覧ください。迷惑堂本舗.ホームプロフィールプライバシーポリシー(個人情報保護方針)。