1. ホーム
  2. スクリプト・コラム
  3. DOS/BAT(ドス・バット

Windowsのクリップボードに文字列や日付を出力するバッチ処理

2022-01-01 20:10:43

以下の操作では、システムに付属しているclip.exe(C:㈳WindowsSystem32↩clip.exe)を使用するため、ダウンロードは必要ありません。

<ブロッククオート

C:\WindowsSystem32>clip /?
クリップ
説明
    コマンドラインツールの出力をWindowsのクリップボードにリダイレクトします。このテキスト出力は、以下のように貼り付けることができます。
    を他のプログラムに取り込むことができます。
パラメータの一覧です。
    /?                  このヘルプメッセージを表示します。

    DIR | CLIP は、現在のディレクトリ一覧のコピーを Windows のクリップボードに格納します。
    CLIP < README.TXT readme.txtのコピーをWindowsのクリップボードに格納します。
C:\WindowsSystem32>

方法1

echo 私は学生です|クリップ

この時点で、文字列にはキャリッジリターンの改行が追加されています。

方法2

set /p="私は学生です"<nul|クリップ

例えば、現在の日付をクリップボードに格納する場合。

set /p="%date%"<nul|clip

デスクトップ下にdate.txtフォルダを新規作成し、以下のコマンドをdate.txtに貼り付けて保存してください。その後、date.batにリネームしてください。

set/p="%date%"<nul|clip

そうすると、date.batファイルをクリックするたびに、現在の日付がクリップボードにコピーされます。日付が必要なときは、それを貼り付ければいいのです。

クリップボードの中身です。

<ブロッククオート

2020/08/13/木曜日

方法3:(vbs)

mshta vbscript:clipboarddata.setdata("text","I am a student")(close)を実行します。

文字列や日付をWindowsのクリップボードに出力するバッチ処理については、この記事がすべてですが、ah Windowsのクリップボードの内容を出力するバッチ処理に関連する詳細は、House of Scriptsの過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。