Corredor

ウェブ、プログラミングの勉強メモ。

VBScript

Windows バッチコマンド、PowerShell、VBScript、VBA におけるコマンドの行分割

長ったらしい1行のコマンドを複数行に区切って記述する方法のまとめ。 先にまとめ 言語 区切り文字 Windows バッチコマンド ^ (ハット・キャレット) PowerShell ` (バッククォート) VBScript・VBA _ (アンダースコア) Windows バッチコマンドの場合 ハット・…

Windows における環境変数の設定スクリプト

Windows で環境変数を設定するとき、「スタートメニュー」→「PC」の項目を右クリック→「プロパティ」→コントロールパネルの「システム」が開く→「システムの詳細設定」を選ぶ→「詳細」タブ→「環境変数」ボタンを押下、と選択して「環境変数」ウィンドウを出…

レジストリ値の確認や変更を行うスクリプト

Windows のレジストリは regedit で起動する GUI ベースの「レジストリエディタ」で参照・変更するのが一般的。しかし、特定のレジストリを何度も変更するような場合は、手作業でキーの階層まで下って操作することになり、大変手間だ (誤操作を防ぐためなの…

Windows バッチに JScript・VBScript・Oracle SQL スクリプトを混在させてバッチ処理の中で実行する

2016年も終わりに近付いている昨今、今更ですが Windows バッチの黒魔術的な挙動にハマっていて、レガシーな職場で培ったレガシーな知識の総決算をしておこうかなと思うなど。 Windows バッチスクリプトを置いておく GitHub リポジトリを作っていますので、…

読み取り専用パスワードがかけられた Excel ブックを総当たりで開こうとしてみる

VBScript逆引き大全500の極意作者: 井川はるき出版社/メーカー: 秀和システム発売日: 2006/07/31メディア: 単行本購入: 1人 クリック: 19回この商品を含むブログ (6件) を見る 以前の記事で紹介したとおり、シートの保護やブックの保護パスワードに関しては…

VBSQLipt:Oracle DB に接続して SQL を実行する VBScript を作った

VBScript実用プログラミング・テクニック―正規表現、OOP、SQLを応用した実用ツールの作成技法作者: 佐藤信正出版社/メーカー: メディアテック出版発売日: 2006/12メディア: 単行本購入: 1人 クリック: 6回この商品を含むブログ (1件) を見る SQL*Plus がない…

JScript と WSH と JScript.NET と .NET Framework と

Windows自動処理のためのWSHプログラミングガイド増補改訂版 JScript/VBScript対応 [ 五十嵐貴之 ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天ブックス価格: 3,218円 Windows で何かスクリプトを作るとなると、MS-DOS 上がり…

WSH で文字化けさせずに SendKeys で日本語を貼り付ける

コマンドプロンプトの Clip コマンドを使い、それを Ctrl + V で貼り付ければ文字化けしない。スクリプトファイルは ANSI (Shift-JIS) で保存しておくこと。 ' VBScript Dim shell : Set shell = CreateObject("WScript.Shell") WScript.Sleep 3000 shell.Ru…

リンク切れのショートカットファイルを探索する VBScript

最速攻略VBScriptサンプル大全集 Windows 7/Vista/XP/2000対応 /技術評論社/結城圭介 / 【中古】afbジャンル: 本・雑誌・コミック > PC・システム開発 > プログラミング > その他ショップ: ブックセンターいとう 楽天市場店価格: 1,655円 【VBS】リンク切…

VBScript でプログレスバー的なモノを作りたい

VBScript で進捗状況を示すプログレスバー的なモノを作りたい。 それらしい API はないようなので、IE を起動させ、処理中にメッセージを表示させていくことにする。 小さめのウィンドウの IE を画面右上に配置し、処理中にメッセージを追記していくことで、…

ADODB.Stream で BOM なし UTF-8 のテキストファイルを書き出す

前回、ADODB.Stream を使って UTF-8 でファイルの読み書きを行った。しかしこのとき書き出されるテキストファイルは BOM 付き UTF-8 になってしまう。 neos21.hatenablog.com そこで今回は、BOM なし UTF-8 のテキストファイルを書き出すよう、前回の VBScri…

VBScript で UTF-8 のテキストファイルを読み込む・書き出す

過去に FileSystemObject を使って、Shift-JIS や UTF-16 でエンコードされたテキストファイルの読み書きはできた。 neos21.hatenablog.com neos21.hatenablog.com 今回は、HTML5 時代のデフォルトといえる、UTF-8 でテキストの読み書きをしてみる。 WSHクイ…

VBA・VBScript で1行の処理を複数行で記述する方法

前回の記事は「複数行に分けて書く処理を1行に書いてしまう方法」としてコロン「:」を紹介した。 neos21.hatenablog.com 今回は1行で書くべき処理を複数行に分けて書く方法。 メソッドによって引数が多かったりすると、1行の長さが長くなってしまうことがあ…

VBA・VBScript で変数の宣言と初期化を1行で書く方法

よく知られてるけどあまり使われてるのを見たことがないアレ。 VBScript や VBA は行末にセミコロンを打ったりしない。改行までが1つの処理として扱われる。 しかし、実はコロン「:」を打つと、そこまでが1行と見なされ、その後ろに次の処理を書くことができ…

VBScript で書かれたスクリプトを JScript で書き直すついでに、WSH について

前回記事で VBScript で書いたスクリプトを、JScript で書き直してみる。 neos21.hatenablog.com VBScript も JScript も、Windows Scripting Host (WSH) と呼ばれる、Windows 上でのスクリプトの実行環境で実行できる言語だ。VBScript は Visual Basic 上が…

VBScript でテキストファイルを読み込む・書き出す

VBScriptポケットリファレンス改訂版 [ アンク ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天ブックス価格: 2,030円 「FileSystemObject」というものを使うと、テキストファイルの読み書きができる。 以下のようなスクリプトを …

Windows でコマンドプロンプトを開かずにバッチファイルを実行させる

Windows でコマンドプロンプトを開かずに .bat ファイルを実行させる方法。 以下のような VBScript を書く。拡張子は .vbs。 CreateObject("Wscript.Shell").Run "【実行させたいバッチファイル】.bat", 0, True この .vbs ファイルを実行させたいバッチファ…