投稿

11月, 2020の投稿を表示しています

Windows PowerShell csvファイル文字列置換

csvファイルの一覧が記載されたファイルがある。 このcsvファイルの中身を次々に置換していくスクリプトを作成する。  # デバッグ表示 $DebugPreference = "Continue" # $DebugPreference = "SilentlyContinue" # ##### ログファイル設定 # ログファイル名取得 $SCRIPT_NAME = $myInvocation.MyCommand.name; $SCRIPT_NAME_WITHOUT_EXT = [System.IO.Path]::GetFileNameWithoutExtension($SCRIPT_NAME); Write-Debug "MyInvocation.MyCommand.Name: $SCRIPT_NAME_WITHOUT_EXT" # ログディレクトリ設定 $LogPath = ".\Log"                            # ログの出力先 # ログフォルダーがなかったら作成 if( -not (Test-Path $LogPath) ) {     New-Item $LogPath -Type Directory } # ログファイル名設定(XXXX_YYYY-MM-DD.log) $Now = Get-Date $LogFile = $SCRIPT_NAME_WITHOUT_EXT + "_" +$Now.ToString("yyyy-MM-dd") + ".log" $LogFileName = Join-Path $LogPath $LogFile # ##### ログ出力関数 function Write_Log {     param(         $LogString     )          $Now...