PowerShell

PowerShell

改行を複数 入れる

PowerShellにおいて、改行は`nで表現できる。複数の改行(たとえば5つ)を入れたいときは、"`n" * 5と書くことができる。"`n`n`n`n`n"と書くよりも確実かつ簡潔に記載できる。
PowerShell

クラウドストレージなどからダウンロードしたps1スクリプトを実行する

クラウドストレージなどからダウンロードしたスクリプトファイルは、そのままでは実行できない。しかし、Unblock-Fileコマンドレットにより、「ダウンロードした」という属性を削除することで、ExecutionPolicyがRemoteSi...
PowerShell

ファイルをフォルダにCopy-Itemするとファイル名が変わってしまうときは

PowerShellのCopy-Itemコマンドレットを使用して、ファイルをフォルダの中にコピーしたいときは、先に移動先のフォルダを作成しておく必要がある。存在しないフォルダのパスを-Destinationに指定した場合は、コピー元のファイ...
PowerShell

クリップボードから文字列を取得するときの注意点

Get-Clipboardコマンドレットを使用してクリップボードから文字列を取得するときは、-Rawをつけないと、「複数行の文字列」ではなく「配列」として取得されてしまう。# クリップボード中の複数行の文字列を、配列として取得Get-Cli...
PowerShell

文字列・数値の比較

比較演算子 -eq を使用PowerShellでは、変数の内容をもう一方の値が等しいか確認(比較)する場合、その対象が文字列であっても数値であっても、比較演算子-eqを使用する。以下に例を示す。[string]$str = 'January...
PowerShell

クリップボードと改行

Windowsでクリップボードを経由する場合も含め、CRLFおよびLFによる改行の違いを検証した結果をまとめる。CRLFとLF現在使用されている改行は主に2種類ある。WindowsではCRLFが、それ以外ではLFが主に使用されている。VSC...