OSのバージョンやビルド番号をブログの記事内に書くことがあるのですが、いちいちシステム情報を見るのは面倒くさいので、バージョン情報を直接クリップボードにコピーするスクリプトを書きました。

Option Explicit
'OSのバージョン情報をクリップボードにコピー
PutInClipboardText GetOSVersion()
'WScript.Echo GetOSVersion() '確認用
Private Function GetOSVersion()
Dim colItems
Dim itm
Dim ret
Set colItems = CreateObject("WbemScripting.SWbemLocator") _
.ConnectServer _
.ExecQuery("Select * From Win32_OperatingSystem")
For Each itm In colItems
ret = "OS名:" & itm.Caption & " " & "バージョン:" & itm.Version & " ビルド " & itm.BuildNumber
Next
GetOSVersion = ret
End Function
Public Sub PutInClipboardText(ByVal str)
'https://www.ka-net.org/blog/?p=1563
Dim cmd
cmd = "cmd /c ""echo " & str & "| clip"""
CreateObject("WScript.Shell").Run cmd, 0
End Sub
文字列をクリップボードにコピーする処理は、下記記事のコードをそのまま使っています。


















この記事へのコメントはありません。