Corredor

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

WSH

Windows バッチファイルに JScript を混ぜ込む他のやり方

Windowsで使える簡単・便利なバッチファイル作者: 本谷裕二出版社/メーカー: 広文社発売日: 1999/08/01メディア: 単行本この商品を含むブログ (1件) を見る 以前、Windows バッチファイルに JScript を混ぜ込んで、両方を起動させるやり方を紹介した。 neos2…

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

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

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

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

HTA でメモアプリを作った

前回の記事で、HTA で IE11 のページを開きつつ、枠線がないウィンドウを開く方法を学んだ。 neos21.hatenablog.com そこでこのテクニックを応用して、HTA を使ったメモアプリ「HTA Memo」を作ってみた。 ファイルは以下の GitHub リポジトリに置いてある。 …

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 上がり…

jQuery と JScript を使って IE11 限定で動作するサーバーレス掲示板を作る

どこかのプログラミング講師が「なんか最近やたらと DB であれこれデータ管理すること多くない?ファイルの読み書きってのも場合によっては有効なことがあるんだけどなぁ」と言ってたのを思い出して、サーバがない環境でもファイルの読み書きができれば、チ…

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】リンク切…

IE 限定・JScript で Windows ユーザ名を取得する

ActiveXObject を使って、Windows にログインしているユーザ名を取得する。基本的に環境変数を参照する感じ。以下の3つのいずれでも同じユーザ名が取得できる。 var shell = new ActiveXObject("WScript.Shell").ExpandEnvironmentStrings("%USERNAME%"); va…

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

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

IE 限定・ローカルにある UTF-8 の HTML ファイルから Shift-JIS 形式のファイルを文字化けさせずに読み込む方法

ローカルに HTML ファイルがある。エンコーディングは UTF-8 を指定している。 これとは別に、同じフォルダ内に Shift-JIS 形式の別の HTML ファイルがある。 この UTF-8 の HTML ファイルから、Shift-JIS のファイルを読み込んで、インラインに展開させたい…

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クイ…

「ファイル拡張子 ".js" を持つスクリプト エンジンはありません」というエラーが出て .js ファイルを実行できない

JScript を書いた .js ファイルを Microsoft Windows Based Script Host で実行しようとしたら、「ファイル拡張子 “.js” を持つスクリプト エンジンはありません」というエラーが出て実行できなかった。 対処法はほぼ以下の記事の転載。 d.hatena.ne.jp 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 ファイルを実行させたいバッチファ…