タグ

wshに関するtyruのブックマーク (14)

  • XML用語事典 [CDATAセクション] xml内でcコードなど記載する際に問題になる<>を記述する方法

    CDATA Section XMLはマークアップ言語であるため、XML文書を記述する際には、マークアップ用として指定された記号を直接文字として記述することができない。これを記述してもマークアップの指定と解釈され、文字として解釈されないためである。しかし、場合によっては、この方法はXML文書の記述や管理を煩雑にする場合がある。このような場合に、マークアップ専用の記号であって、通常の文字として扱う特例的な部分をつくることができる。これを、CDATAセクションという。 CDATAセクションは、<![CDATA[という文字列で始まり、]]>という文字列で終わる。CDATAセクションの内部には、XMLで利用可能な文字をすべて記述することができる。唯一の例外は]]>という文字列だけで、これを記述することはできない。記述しても、CDATAセクションの終了を示すと解釈されてしまう。 以下は、CDATAセク

    tyru
    tyru 2014/09/21
  • http://hp.vector.co.jp/authors/VA006065/scripts/bat2vbsg.txt

    tyru
    tyru 2014/09/21
  • Windows Script Componentのレジストリ登録時に「適切な名前を指定してください。」というエラーが出る件とその対処法 - 小さい頃はエラ呼吸

    Windows Script Component(以下、WSC)のレジストリ登録時に「適切な名前を指定してください。」というエラーが出る場合というのは、結論から言いますと、XMLの文法に正しく従っていない可能性があります。色々パターンはあると思いますが、自分が陥ったパターンについて書きます。 たとえば、以下のような現在時刻を返すメソッドだけを用意したWSCがあると仮定します。 XML宣言がないWSC <package> <component id="Hoge"> <registration progid="Hoge.Timer" /> <public> <method name="GetTime" /> </public> <script language="VBScript"> ' << 現在時刻を返す Function GetTime() GetTime = Now End Funct

    Windows Script Componentのレジストリ登録時に「適切な名前を指定してください。」というエラーが出る件とその対処法 - 小さい頃はエラ呼吸
    tyru
    tyru 2014/09/21
    何この残念仕様…
  • WSH(JScript)でリパースポイント(ジャンクション、シンボリックリンク)のターゲットパスを得る - イム日記

    前提 OS Vista以降 C:\test内の構造 <DIR> dir 725 dir.lnk 0 file 466 file.lnk <JUNCTION> junction [c:\test\dir] <SYMLINKD> linkd [c:\test\dir] <SYMLINKD> linkdr [dir] <SYMLINK> linkf [c:\test\file] <SYMLINK> linkfr [file] シンボリックリンクの参照先フルパスを取得「WSH(・∀・)スレッド! Part 4」にあるとおりにプログラムを書いてcscriptで実行してみたところ、以下のようになりました。 test.js var fso = new ActiveXObject("Scripting.FileSystemObject"); var e = new Enumerator( (new Ac

    WSH(JScript)でリパースポイント(ジャンクション、シンボリックリンク)のターゲットパスを得る - イム日記
  • メモしとこ CDO.Messageによるメール送信

    CDO.Messageによるメール送信 vbscriptからメールを送信する方法はいくつかあるけれど、標準機能でメールを送信することができるてCDO.Message(コラボレーション データ オブジェクト)を利用すると簡単です。 ただし、SMTPへのアクセスだけですので、メールの受信はできません。用途としてはスクリプトで監視しつつアラートをあげるとか、定型メールを定期的、もしくは一斉配信するなどでしょうか。 サンプルコード Set objMail = CreateObject("CDO.Message") objMail.From = "username@xxx.yy.zz" objMail.To = "username@xxx.yy.zz" objMail.Subject = "メール送信テスト" objMail.TextBody = "CDO.Messageによるメール送信テスト" o

    tyru
    tyru 2013/08/01
  • 第12回 WshShellオブジェクトを利用する(1)

    第12回 WshShellオブジェクトを利用する(1):基礎解説 演習方式で身につけるチェック式WSH超入門(2/2 ページ) ウィンドウをアクティブにしてキー・コードを送るAppActivateとSendKeysメソッド AppActivateメソッドを使うと任意の(Runメソッドで起動したものも含め)ウィンドウをアクティブにでき、SendKeysメソッドを使うとアクティブなウィンドウに任意のキー・コードを送信できる。すなわち、キーボードからキーを打ち込む作業を自動化できる。 AppActivateメソッドは引数に指定したウィンドウ・タイトルに一致(完全一致だけでなく、前方一致、後方一致でも可)するものがあればそのウィンドウをアクティブにする(次回以降で述べるExecメソッドを使うとProcessIDを指定できるので起動したアプリケーションを厳密に特定してアクティブ化できる)。アクティブ

    第12回 WshShellオブジェクトを利用する(1)
    tyru
    tyru 2013/08/01
    すげー。便利。 / 本格的にウインドウを操作したい場合はAutoIt使えばよさそう。exeも吐けるらしいし。
  • 第1回 WSHを始めよう

    オブジェクト(道具)を使うといろんなことができる さて、ここで話をWSHに戻して、WSHでは何ができるの? ということをざっと概観してみよう。 先ほど少し述べたが、VBScriptはさまざまなオブジェクト(正式にはCOMオブジェクトという)を使うことで多彩な機能を実現している。「オブジェクト」というと構えてしまう人がいるかもしれないが、ここでは単に「便利な機能を実現するための道具」くらいに思っていただければよい。VBScriptから使えるオブジェクトは、以下のように大きく3つに分類できる。 WSH(VBScript)から使えるオブジェクト(COMオブジェクト) VBScriptから呼び出せるオブジェクトは、これらの3種類に大別できる。 以下、オブジェクトの種類ごとに特徴などを説明しよう。 WSHの基オブジェクト 1つ目は、WSHに標準的に付属しているオブジェクトだ。多くのスクリプトは、こ

    第1回 WSHを始めよう
    tyru
    tyru 2013/08/01
    WshShellオブジェクトでキー・コード送出とかCDO.Messageオブジェクトでメール送信したりできるんだ・・・知らんかった・・・
  • PC

    Pythonを日語で書く! 実行環境改造計画 トークンを追加し構文を変更して再ビルド、Python改造の流れをつかむ 2024.02.20

    PC
  • WSHを利用したローカルアプリケーション - マンガで分かる JavaScriptプログラミング講座

    【1Page】 先生:今回はWebページから離れて ローカルアプリケーション をJavaScriptで作るぞ 遊:ローカルアプリケーション? 先生:EXEファイルみたいに ダブルクリックで実行したり ドラッグ&ドロップで 起動したりするソフトだ 守:へー JavaScriptで 作れるんですか? 先生:ああ 『WSH』を使えば作れる WSH = Windows Script Host というわけで 俺が作った テンプレート を示すぞ 【2Page】 【sample.wsf】 <job id="main"> <script language="JavaScript" src="cmnFunc.js"></script> <script language="JavaScript"> // グローバル変数 var args; // 引数 var dropFilePath = ""; // ドロッ

  • JavascriptでWindowsプログラミングしてみる / ichiroc.in

    前回のスクリプトが意外と早くできそうだった。 http://blog.ichiroc.in/ichiroc/98-AD%E3%81%AE%E3%82%A2%E3%83%AC.html とりあえず一部だけでもアップしてみる。 JavascriptっていうかJScriptでしかも単なるWSHなんだけど、少し刺激的なタイトルにしてみた。すいません。JScriptってあんまり知名度無いと思ったんで。 JScriptを軽く説明すると、要するにMicrosoftが実装したJavascriptで、IEに載っているのもJScriptって言います。JScriptはIE専用という訳ではなく、Windows上に実装されているWSHという実行環境上でもサポートされていて、ここで実行するとOSの情報にかなり自由にアクセスする事が可能です。 Javascript ( JScript 次からはJScriptは省略し

  • http://blog.ichiroc.in/ichiroc/101-JavascriptWindows.html

  • 【ハウツー】ゼロからはじめるWindows Scripting Host - 基本編 (1) WSHの概要.1 | パソコン | マイコミジャーナル

    Windows Scripting Host(以下、WSH)は、Windows環境でスクリプトを実行するための環境です。スクリプトとは「ちょっとした(簡易な)プログラム」のことだと思っておけば良いでしょう。WSHで動作するスクリプトは、具体的にはVBScriptやJScriptといったスクリプト言語を使って記述することができます。 Windows環境でスクリプトを記述/実行するための環境としては、他にWindows PowerShellなどもありますが、PowerShellは Windows VistaやXPなど多くの環境で改めてインストールしなければならない スクリプトを記述するには、.NET Frameworkの知識が必要 登場して間もないことから、まだまだ情報が少ない などの理由から、現時点ではまだそれほど普及しているとまでは言えないようです。そこでこの連載では、現時点ではより使われ

  • HTAによるスクリプトアプリケーション

    ブラウザ用のWebアプリケーションでは、HTMLベースのGUIと各種のスクリプトやActiveX、Javaアプレットなどを組み合わせて高度な機能を機能を提供できます。ただ、セキュリティの関係上ローカルファイルが利用できなかったり、閲覧者が使用しているブラウザによって結果が変わってきたりと実用的なアプリケーションを作ろうとすると不便を感じることも多いでしょう。 そんな時、アプリケーションを実行する環境が比較的新しい(4以降)Internet ExplorerがインストールされたWindowsなら、HTML Applications(HTA)を利用するとWebページを作るのと同様の感覚で、ローカルファイルに自由にアクセス可能なスタンドアロンアプリケーションを作ることができます。HTAでは、Web同様にHTML+CSS+各種スクリプトで手軽にGUIやレイアウトを作成でき、ActiveXコンポーネ

  • VBScript Tips

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

  • 1