タグ

vbscriptに関するNOKTのブックマーク (8)

  • VBScript Tips

    [VBScript Tips] ●基プログラム ・文字列を画面に出力する ・起動時の引数を取得する ・起動時の引数を取得する(オプション指定あり/なし) ・バージョン番号を取得する ・コマンド名の取得と強制終了 ・起動スクリプト名を取得する ・標準入出力を使用する(簡易電卓) ・処理を一時停止する ・数値の整数部分を取得する ・数値を丸める(四捨五入) ・数値の切り捨て ・数値の切り上げ ・8進数と16進数に変換する ・N進数に変換する ・1〜10の乱数を発生させる ・絶対値を計算する ・πの値を計算する ・余弦,正弦,正接を計算する ・指数関数を使ってみる ・文字をコードに変換する ・コードを文字に変換する ・文字列の長さを取得する(UNICODE) ・文字列の長さを取得する(ASCII) ・文字列の一部分を取得する(UNICODE) ・文字列の一部分を取得する(ASCII) ・文字列

  • VBS - FSWikiLite

    このうちHTAは非常に便利でスピードこそ劣りますが、実行形式(.exe)ファイルのように殆ど制限のない単体のアプリケーションを作成することができます。.exe のインタプリタ版といったところでしょうか。 スペシャルフォルダー OSのバージョンや個人の設定に依存してしまうものとして、スペシャルフォルダーがあります。マイドキュメントやデスクトップなどがそれにあたりますが、これらのスペシャルフォルダーを動的に取得し使用することで、環境に左右されにくいスクリプトを書くことができます。たとえば、デスクトップにショートカットを作成するようなスクリプトなどに利用します。 Option Explicit Dim props(15) props(0) = "AllUsersDesktop" props(1) = "AllUsersStartMenu" props(2) = "AllUsersPrograms

  • VBScript でファイル選択ダイアログ(再び): ある nakagami の日記

    以前、 VBScript でファイル選択ダイアログを出す方法を知って、 http://nakagami.blog.so-net.ne.jp/2006-07-04 早速使わせてもらっていた。 ・・・が、 OS と Office のバージョンが上がったら動かなくなってしまった。 こりゃやばい、と思って何とか策を探そうとしたら、発見。 http://www.tek-tips.com/faqs.cfm?fid=5310 Set objDlg = CreateObject("UserAccounts.CommonDialog") If objDlg.ShowOpen = True Then strFileName = objDlg.FileName End If これなら動く。よかった。 表示するファイルの種類のフィルターもかけられるみたい。 Windows XP から、コモンダイアログの機能が使え

    VBScript でファイル選択ダイアログ(再び): ある nakagami の日記
  • VBScript関数

    VBScript は Microsoft Visual Basic Scripting Edition の略で、そこからも分かるように VisualBasicの構文に似せて作られた、 Microsoft Windows のネイティブ スクリプト言語です。 Active Server Pages (ASP) などを使用したサーバサイドスクリプティング処理 Windows Script Host (WSH) を利用したWindows上でのネイティブ・スクリプト Internet Explorerを使用したクライアントサイドスクリプティング処理 HTML Applications(HTA)アプリケーション WWWクライアントスクリプトに関しては、Windows版のInternet Explorer しか対応しているブラウザがないため、一般的にはほとんど使われていない。 一般的には HTA や A

    VBScript関数
  • 気象情報の取得と記録――VBScriptでExcelを操作する

    今回の主役はVBScriptです。インターネット経由で空港の気象情報を取り込み,取り込んだデータの中から気温と気圧をExcelシートに書き出します。Excelの起動,セルへの書き出し,終了もVBScriptにやらせます。VBScriptの中に書かれたExcel/VBAのコードが実行されていく様をご覧ください。VBScript恐るべしです。 インターネットにありそうでないものとして気象関係のデータがあります。天気予報はあっても,現在の気温や気圧のデータだけを提供しているところは意外に見つかりません。今回は,米海洋大気局(NOAA:National Oceanic & Atmospheric Administration)が提供している気象情報を取り上げます。NOAAは世界中の空港の気象データを,「METAR」(Meteorological Aviaion Report,定時航空気象実況通報式

    気象情報の取得と記録――VBScriptでExcelを操作する
  • 第6回 VBScriptの配列を極める

    For ~ Nextステートメント 先ほどの例のように、配列を操作するときは似たような行が連続することが多い。このような繰り返し(ループ)をまとめて記述するためのステートメントが、VBScriptにはいくつか用意されている。そのうち、For ~ NextステートメントおよびFor Each ~ Nextステートメントをここで紹介しよう。 まずはFor ~ Nextステートメントを用いて先ほどのスクリプトを書き直すと次のようになる。 Option Explicit Dim intNumbers(4) 'サイズ5の配列を宣言 '配列の各要素に値を代入 Dim intCounter 'ループカウンタ用変数 For intCounter = 0 To 4 Step 1 '0から4まで、1ずつ変化させる '配列に、インデックスの倍の値を代入 intNumbers(intCounter) = intC

    第6回 VBScriptの配列を極める
  • WSHを始めよう - @IT

    連載目次 わたしたちはコンピュータの奴隷じゃない! Windows PCを使っていて、あるいはWindowsサーバを管理していて、「何で人間様が、こんなこまごまとした作業を繰り返し、何度も何度もやらないといけないの?」と思うことはないだろうか。例えばこういう作業はどうだろう。 「My Documentsフォルダ内にある2005年に作成されたファイルのうち、最近1カ月更新してないテキスト・ファイルの中身を確認したいので、それらのファイルの1行目を抜き出して1つのテキスト・ファイルにする」 これを手作業でやろうと思うと大変だ。まずエクスプローラでMy Documentsを開き、詳細表示モードにし、作成日時と更新日時をにらめっこしながら該当するファイルを選び、メモ帳で開いて1行目をコピーし、もう1つメモ帳を立ち上げてそれを貼り付け……、という操作を複数のファイルで繰り返す。フォルダが階層化されて

    WSHを始めよう - @IT
  • 作者: 吉岡 照雄

    MESSAGE マイクロソフトMVPアワード(開発/スクリプト分野)受賞(3期目) Microsoft MVP(Most Valuable Professional) for Visual Developer - Scripting (Oct 2004 - Oct 2007) MS-DOSまたは汎用/ユーティリティ ●BAT to COM file バッチファイルがCOMファイルとして実行可能に MS-DOSまたは汎用/文書作成 ●OAS2OWK HDD上で処理できるOASYS文書→Word文書コンバータ UNIX/ユーティリティ ●cdiff.awk 新旧ソースを左右2列に並べ変更箇所を枠で囲む差分リストを作成するawkスクリプト WindowsMe/98/95用ソフト/画像&サウンド ●ImagePad.HTA イメージファイルや動画ファイルを単にそのまま表示するだけのHTA ●Bee

  • 1