1384192 ランダム
 ホーム | 日記 | プロフィール 【フォローする】 【ログイン】

ひできちの楽天ブログ

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X
2021/04/14
XML
カテゴリ:プログラミング
今回はプログラムの記事でございます

Window10 のVBScript のスクリプトで
クリップボードにコピーされている文字列を環境変数にセットしたいと思いますよ

クリップボードの文字列が複数行の文字列の場合でも
環境変数にそのまま複数行の文字列をセットするところまで考慮したいと思いますよ

環境変数の名前は固定にせずに自由に設定できるというところも考慮しておりますよ
使用方法は、引数に、環境変数の名前を指定して実行してくださいな
そうすると、その時にクリップボードに格納されている文字列が
指定の環境変数に代入されますよ
引数がなにも指定されなかった場合は何もせず終了でございます

こちらはqiita のほうでも公開したいと思いますよ
楽天ブログよりもわかりやすくソースコードを載せることができますのでね



if Wscript.Arguments.Count=0 then WScript.Quit

Set HF = CreateObject("htmlfile")
ClipboardText = HF.ParentWindow.ClipboardData.GetData("text")

Set objWshShell = WScript.CreateObject("WScript.Shell")
Set objUsrEnv = objWshShell.Environment("User")

if instr( ClipboardText ,vbCrLf)>-1 then
    ClipboardText =Replace( ClipboardText ,vbCrLf ,"^" & vbCrLf & vbCrLf)
end if

objUsrEnv.Item(Wscript.Arguments(0)) =ClipboardText

Set objUsrEnv = Nothing
Set objWshShell = Nothing


この内容を、例えば、 SetEnvFromClipboard1.vbs という名前で保存してくださいな
ファイルのエンコードはANSI にする必要がありますぞ

そしてこのSetEnvFromClipboard1.vbs を実行して
正しく環境変数にセットされていることを確認するバッチファイルの例は以下ですな
こちらもファイルのエンコードはANSI にする必要がありますぞ



@echo off
start /min /wait /B SetEnvFromClipboard1.vbs CB
echo %CB%
pause


実行してみるとわかるのでございますが
こんな単純な処理なのに10秒?程度かかってしまっておりますよ

とりあえず複数行の文字列に対応させたということで
お役に立てればと思いますよ





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2021/05/17 12:21:24 PM
コメント(0) | コメントを書く


PR

キーワードサーチ

▼キーワード検索

日記/記事の投稿

カテゴリ

カテゴリ未分類

(38)

楽天サービス

(45)

ポイント生活

(51)

電子書籍

(30)

yahoo

(3)

クレジットカード

(36)

楽天Edy

(35)

楽天銀行デビットカード

(14)

nanacoカード

(8)

WAON

(2)

ジャパンネット銀行

(4)

ECサイト比較

(17)

majica カード

(5)

Tポイント

(3)

動画配信

(62)

デビットカード

(10)

PASMO

(2)

電気自由化

(2)

音楽配信

(9)

楽天ブックス

(9)

au WALLET

(9)

年末商戦

(4)

ふるさと納税

(2)

Yahooプレミアム会員特典

(7)

楽天ポイント獲得数報告

(5)

ポイント交換

(2)

クレカ入会特典

(6)

楽天市場

(7)

電子マネー

(12)

福袋・初売り

(2)

BABYMETAL

(7)

Yahooショッピング

(30)

Yahooクレジットカード

(6)

税金対策

(2)

楽天銀行プリペイドカード

(3)

楽天ペイ

(5)

ゾンビ

(4)

銀行カード

(2)

ヤフオク!

(1)

ポイント・キャンペーン

(23)

Amazon

(3)

Ponta

(2)

ギタリスト

(3)

プリペイドカード

(1)

クーポン・キャンペーン

(18)

暗号・分割・隠蔽

(2)

ガジェット

(43)

プログラミング

(6)

ネット銀行

(7)

Chrome 機能拡張

(1)

リアル銀行

(1)

数学と算数

(14)

格安SIM

(5)

将棋

(89)

クラウド

(2)

国語

(3)

ニュース

(26)

社会

(2)

電子決済

(2)

割引券

(0)

日記

(1)

TIPS

(3)

ソフトウェア

(16)

商品レビュー

(1)

映画視聴

(4)

洋楽

(2)

マンガ

(0)

お買い物パンダ

(1)

3Gケータイ3Gスマホ

(3)

互換オフィス

(4)

IT用語

(0)

地球温暖化

(41)

植民地時代

(0)

古代史

(1)

楽天ポイントビットコイン

(9)

ITの仕事

(1)

楽天購入品リスト

(0)

ご挨拶

(0)

楽天リワード

(1)

Visual Studio

(4)

wikipedia

(1)

コロナ

(1)

python

(4)

地球温暖化懐疑/否定論者

(13)

youtubeライブカメラ

(1)

自然災害

(4)

SNS

(1)

動物

(1)

楽天ブログ

(4)

藤岡幹大

(1)

グレタ

(2)

HTML

(1)

コメント新着

お気に入りブログ

「楽天レシピ利用規… New! 楽天レシピスタッフさん

X270のキーボードを… もんくんさん

ものぐさ父さんの子… ものぐさ父さん
楽天ブログ StaffBlog 楽天ブログスタッフさん
楽天アフィリエイト… 楽天アフィリエイト事務局スタッフさん

プロフィール

ひできち(hidekichi45)

ひできち(hidekichi45)

ニューストピックス

バックナンバー

2024/12
2024/11
2024/10
2024/09
2024/08
2024/07
2024/06
2024/05
2024/04
2024/03

© Rakuten Group, Inc.
X