PowerShell の変数からコピーして貼り付ける

John Wachira 2024年2月15日
  1. Set-Clipboard コマンドレットを使用して PowerShell の変数からコピーする
  2. Get-Clipboard コマンドレットを使用して、PowerShell の変数から貼り付けます
PowerShell の変数からコピーして貼り付ける

この記事では、PowerShell で変数からコピー アンド ペーストする方法を示します。

PowerShell で Set-Clipboard を使用して、クリップボードの内容を決定します。 次に、Get-Clipboard コマンドレットを使用して、クリップボードのコンテンツを取得して使用します。

Set-Clipboard コマンドレットを使用して PowerShell の変数からコピーする

Set-Clipboard コマンドレットは、クリップボードのコンテンツを設定できる便利な PowerShell コマンドレットです。 PowerShell メニューのコピー アクションを使用するのと同じです。

このコマンドレットは、いくつかの方法で使用できます。 ここではいくつかの例を示します。

以下の例では、Set-Clipboard コマンドレットを使用して、クリップボードにランダムな文字列を指定しています。

Set-Clipboard -Value "This is a random string"

以下に示すように、Set-Clipboard コマンドレットを使用してファイルの内容をコピーすることもできます。

Get-Content C:\Users\Trial.txt | Set-Clipboard

以下は、いくつかの一般的なパラメーターです。

  1. -Append - クリップボードをクリアせずにコンテンツを追加するようコマンドレットに指示します。 これは SwitchParameter であり、ワイルドカード文字とパイプライン入力を受け入れません。
  2. -Confirm - この SwitchParameter は、コマンドレットを実行する前にユーザーに確認を求めます。
  3. -Value - この文字列パラメーターは、クリップボードに追加する文字列値を示します。 パラメータは、パイプライン入力を受け入れます。

Get-Clipboard コマンドレットを使用して、PowerShell の変数から貼り付けます

Get-Clipboard コマンドレットを使用して、クリップボードのコンテンツを取得して使用します。 Get-Content コマンドレットのように、複数行のテキストを文字列の配列として返します。

たとえば、最初のコマンドでは、クリップボードを This is a random string に設定しました。 以下に示すように、Get-Clipboard コマンドを使用して、クリップボードの内容を表示できます。

Get-Clipboard を使用した PowerShell のクリップボードへの貼り付け

これで、2つのコマンドレットについて理解できました。 PowerShell で変数からコピー アンド ペーストする方法について説明しましょう。

例を使用して概念を説明します。

今日の日付を使用して API 呼び出しを行おうとしているとします。 そのためには、今日の日付を変数に格納する必要があります。 これについてどうすればよいでしょうか?

日付を取得するには、Get-Date コマンドレットを使用します。 次に、以下に示すように、結果を Set-Clipboard コマンドレットにパイプします。

Get-Date $TDay -Format MM-dd-yyyy | Set-Clipboard

フォーマットを月、日、年に設定しました。 次に、以下に示すように、クリップボードの内容を変数として保存します。

$variable = Get-Clipboard

これで、API 呼び出しで変数を使用できるようになりました。

Set-Clipboard および Get-Clipboard コマンドレットは、コピーと貼り付けに便利な PowerShell ユーティリティです。

著者: John Wachira
John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

関連記事 - PowerShell Copy