[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 04/03 01:10 / Filesize : 212 KB / Number-of Response : 834
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

WSH(・∀・)スレッド!



1 名前:デフォルトの名無しさん [03/06/08 21:31]
( ´ゝ`) 無ので立ててみた。

誰か詳しい情報キボンヌ

596 名前:デフォルトの名無しさん mailto:sage [2006/06/17(土) 23:24:41 ]
配列にする

597 名前:589 [2006/06/18(日) 04:42:54 ]
>>591
Bフォルダの容量が大きいので、移動は避けたかったんですよ。
で、教えて頂いた通りにやってみるとできました!

objStartFolder =

ShowSubfolders objFSO.GetFolder(objStartFolder)

Sub ShowSubFolders(Folder)

For Each Subfolder in Folder.SubFolders
Set objFolder = objFSO.GetFolder(Subfolder.Path)
ShowSubFolders Subfolder
If not objFolder = objStartFolder & "Bフォルダ" Then
objFSO.DeleteFolder(objFolder),true
End If
Next

End Sub

598 名前:デフォルトの名無しさん [2006/06/18(日) 19:49:21 ]
Windows板のスレから移動してきました。質問させてください。

変数に格納されている文字列を元にした名前を持つグローバル関数を定義したいのですが
WSH ではグローバル変数・関数が集まっているオブジェクトって存在するのでしょうか?
(ブラウザでのJavaScript実行環境における window にあたるオブジェクト)

具体的には InternetExplorer のイベントを監視する為に
function observe(s, f) { window["InternetExplorer_On" + s] = f; }
のようなコードを書きたいのです。

Global オブジェクトかな、とも思ったのですが、うちの環境(Windows XP sp2)では
参照しようとするとエラーがでてしまいます。なんで…(´・ω・)
eval を使う手も考えましたが、実行されるのが関数の中なのでグローバルにできません…。

599 名前:デフォルトの名無しさん mailto:sage [2006/06/18(日) 20:11:12 ]
マルチ乙

600 名前:598 mailto:sage [2006/06/18(日) 20:28:20 ]
>>599
いえ、マルチとならないよう、向こうのスレで質問を中止する旨を書き込んだのですが
まずかったのでしょうか…。こちらのスレに移動する、という事も書きました。

601 名前:デフォルトの名無しさん mailto:sage [2006/06/18(日) 21:42:38 ]
>>598
代用法はあるが、そのものの方法は無い。

602 名前:デフォルトの名無しさん [2006/06/19(月) 19:03:27 ]
開発環境はメモ帳ですか?

603 名前:デフォルトの名無しさん mailto:sage [2006/06/19(月) 20:36:15 ]
VS2005

604 名前:デフォルトの名無しさん mailto:sage [2006/06/19(月) 23:44:16 ]
おいらはメモ帳派



605 名前:デフォルトの名無しさん mailto:sage [2006/06/20(火) 02:26:33 ]
インターネット上のファイル(....../xxx.pdf)のタイムスタンプを調べて、
更新されていればダウンロードし、「ファイル名+日付.pdf」リネームする
するスクリプトを作りたいんですが、他の部分はともかくネット上のファイルに
アクセスする方法がわからないのですが、何かよい方法はあるでしょうか?


606 名前:デフォルトの名無しさん mailto:sage [2006/06/20(火) 03:57:24 ]
取りあえず HTTP で公開されてるファイルには XMLHTTP とか使う。
そもそもそのサーバが最終更新日時をヘッダに含めてくれるのか? とか。
If-Modified-Since ヘッダを使えばできるかもな。

607 名前:605 [2006/06/21(水) 00:15:12 ]
>>606
XMLHTTPでなんとかアクセスできるようにはなりましたけど、
タイムスタンプの取得がうまくいきませぬ。

If-Modified-Sinceヘッダに関しては、
ttp://www.su-jine.com/sujine_seo_if-modified-since_checker.php
こんなサイト発見して、目的のサーバが対応してるところまでは
調べれましたが、問題はそのヘッダをどうやって送るかが、わかりませぬ。

もちろんググッてはみたもののヘッダ送信に関する資料が見つからず・・・。
あればできそうなのに・・・。HTTPの仕様に関する資料とか探せばいいのかな?

とにかく助言ありがとうございました。


608 名前:デフォルトの名無しさん mailto:sage [2006/06/21(水) 00:56:28 ]
last_modified = XMLHTTP.getResponseHeader("Last-Modified");

XMLHTTP.setRequestHeader("If-Modified-Since", last_modified);


> もちろんググッてはみたもののヘッダ送信に関する資料が見つからず・・・。

XMLHTTP ヘッダー
でググったら一発で見つかったけど・・・?

609 名前:605 [2006/06/21(水) 01:08:36 ]
ぐは!本当だ。申し訳なかとです、修行が足りませなんだ・・・。orz

おかげでなんとか出来そうです。
ありがとうございました。

610 名前:デフォルトの名無しさん [2006/06/24(土) 15:49:45 ]
スクリプトだと実行できてEXEだと実行できないような状態ってありますか?

611 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 15:59:39 ]
状態? なんの?

612 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 18:15:18 ]
>>594
教えてくれたら死にます。なので教えて下さい。

原因はおそらくADODBがIObjectSafetyをサポートしているのでIEから使えてしまう事が原因だと思いますが、これの対策としては

1. ADODBをIObjectSafety非サポートに変更
2. ADODBのレジストリ登録を削除
3. ADODBのモジュール自体を削除

のいずれかだと思います。MSが取った対策はどれですか?

#・・・しかしスクリプトな人達って疲れる・・・(^^;)

613 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 18:17:56 ]
スクリプトもexeの実行だよ。
関連付け設定していれば、スクリプトファイル(コードを書いたファイル)を実行してるように感じるかもしれないが、
その実、Wscript.exeを実行して、スクリプトファイルを渡すという処理が行われている。
exeが実行できなかったら、.vbsや.jsを実行(ダブルクリック、Enter)したって何も起きない。

614 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 18:28:19 ]
> 教えてくれたら死にます。なので教えて下さい。
教えたら死ぬという確かな証拠と、
あなたの死後、死んだことを証明するものを提示する手段を明らかにしてください。

>教えてくれたら死にます。
という前提があって
> なので教えて下さい。
という欲求があるのだから、当然前提は明確にしないとね。



615 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 21:59:11 ]
>>614
お前みたいなレスは一番(゚听)イラネ

616 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 22:02:14 ]
>>615
オマエモナー

617 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 22:11:49 ]
>>615
ID出ない板は便利だね( ̄ー ̄)ニヤリッ

618 名前:605 mailto:sage [2006/06/25(日) 00:26:49 ]
遅レスでスマソ。
とりあえず、ファイルの更新日時をチェックする部分はできますた。

url = "....../xxx.pdf"
Set objHTTP = CreateObject("MSXML2.XMLHTTP")
Call objHTTP.Open("GET",Url,False)
objHTTP.send
Last_Modified = objHTTP.getResponseHeader("Last-Modified")

   s = split(Last_Modified)
   strWeekday = s(0)
   strDay = s(1)
   strMonth = s(2)
   strYear = s(3)
   strTime = s(4)

こんな感じで更新日時はゲットできますた。
教えていただいた方にまずは感謝です。
アリガト!(´▽`)

あとはダウンロードするだけですが、
HTMLとかテキストデータをDLする方法はいくつか見かけたのですが、
バイナリファイルのダウンロードの方法はどんな方法があるのでしょうか?

619 名前:デフォルトの名無しさん mailto:sage [2006/06/25(日) 00:32:47 ]
おいおい、それくらいちょっと調べればすぐ出てくるだろ?
てか XMLHTTP だけでも(アップロードだが)バイナリデータのがトップだ。

620 名前:デフォルトの名無しさん mailto:sage [2006/06/25(日) 00:58:49 ]
普通に取ってデコードする

621 名前:605 mailto:sage [2006/06/25(日) 01:22:52 ]
>>619
XMLHTTPだけでも〜〜〜
って、ことはXMLHTTPを使えばできるってことですよね?
うーん、.ResponseTextメソッドとか.ResponseBodyメソッドとかを
使うってことですか?

>>620
普通に取ってデコードするってことは、
上記のような方法で取ってきたデータを
なんらかのデコード処理をしたあとでファイルに書き出すということでしょうか?


レスありがとうございました。
まだまだ検索が甘かったようなので、もう一度探しに行っていきます。

622 名前:デフォルトの名無しさん mailto:sage [2006/06/25(日) 23:02:37 ]
>>621
バイナリはADODB.Streamで保存する
別にデコードはいらんだろ

623 名前:デフォルトの名無しさん mailto:sage [2006/06/26(月) 00:05:45 ]
ADODB.Stream使わないで保存できないの?

624 名前:605 mailto:sage [2006/06/26(月) 00:28:41 ]
ADOBO.Streemで検索を掛けていたら、
ここにそのまんまな解決方法が載っていました。
www.roy.hi-ho.ne.jp/mutaguchi/bbs/list80.shtml

ためしにサンプル通りに作ってみたところ見事ダウンロードできました。うはっ!!

もうあまりにまんまでなぜ見つけられなかったか、
自分の不甲斐なさに涙が出てきました。

レスして頂いた方々へ→本当にありがとうございました。m(__)m



625 名前:612 mailto:sage [2006/07/01(土) 20:28:54 ]
私は以下の掲示板で活動してるAK○という者なんですが、教えていただけないでしょうか?

ttp://www.roy.hi-ho.ne.jp/mutaguchi/bbs/index.shtml

別のスレや掲示板で聞き直してもいいのですが、たくさんそういう事をすると検索の時に引っ掛かって邪魔だ、とよく言われるので。

626 名前:デフォルトの名無しさん mailto:sage [2006/07/10(月) 01:40:01 ]
>625
アロンのトコじゃねぇか、ソコの住人の方が詳しいんじゃね?

627 名前:デフォルトの名無しさん [2006/07/29(土) 21:16:12 ]
>>625
糞掲示板の宣伝乙

628 名前:デフォルトの名無しさん mailto:sage [2006/08/02(水) 19:47:22 ]
JScript の Array オブジェクトを、VBArray に変換する方法を教えてください


629 名前:628 mailto:sage [2006/08/02(水) 20:12:57 ]
自己解決。
DynWrap Helper にまんまそのとおりのコードがありました。


630 名前:デフォルトの名無しさん [2006/08/15(火) 11:45:30 ]
Microsoft.XMLDOMを利用してxmlファイルを作る場合なのですが
ただ単にappendChildで追加していってSaveすると
<root><item>a</item><item>b</item></root>
というファイルが出来るのですが、これを改行やインデントを入れて
<root>
  <item>a</item>
  <item>b</item>
</root>
とするには、何をすれば良いのですか?
まさか自前で文字列解析するなんてことはないだろうから
XMLDOMのプロパティなりなんなりでこの辺の設定が出来ると思うのですが
具体的にどうすれば良いのか解りません。ご教示お願いします。

631 名前:デフォルトの名無しさん mailto:sage [2006/08/15(火) 15:01:49 ]
>>630
改行や空白もテキストノードの一種だから、データとしては前者の改行が無いものが正しいんだよね。
どうしても整形したいならXSLTで変換かなぁ。勘だけど。

632 名前:デフォルトの名無しさん mailto:sage [2006/08/15(火) 19:37:59 ]
>>631も言ってるようにそこはデータだから勝手に整形しちゃいかん。
やるんだったらこう。
<root
    ><item>a</item
    ><item>b</item
></root>

633 名前:デフォルトの名無しさん mailto:sage [2006/08/15(火) 20:00:52 ]
>>632
それは完全に間違い。

634 名前:デフォルトの名無しさん mailto:sage [2006/08/15(火) 20:52:52 ]
>>633
脊髄反射するな。



635 名前:デフォルトの名無しさん mailto:sage [2006/08/15(火) 23:05:23 ]
>>630
それらしきプロパティはあって、使えるかと思って以前試したけど
それほど簡単ではなかった。

DOMDocument には PreserveWhitespace というプロパティがあって、これが
falseのとき、ドキュメント内の空白は保存時に自動的にインデントされる仕様。

ところが、インデントする対象が "ドキュメント内の空白" なため、
以下のような既存文書を読んだ場合、
<root>
  <item>a</item>
</root>
<root>と<item>の間、</item>と</root>の間は空白扱いなので、
書き込むときも(空白=>インデント変換によって)同様にインデントされるが、
新規に
<root><item>a</item></root>
というデータを作成してsaveしても途中に空白がないので、保存しても
そのままではインデントしてくれない。

仕方がないので、要素をルートから再帰的にたどってタグとタグの間に
テキスト要素がなければ問答無用で1つの空白を挿入するという補助関数
を作って保存前に呼んでた。


636 名前:630 mailto:sage [2006/08/16(水) 09:50:58 ]
>>631
> 改行や空白もテキストノードの一種だから、データとしては前者の改行が無いものが正しいんだよね。
> そこはデータだから勝手に整形しちゃいかん。
それは違うと思います。確かに改行や空白はテキスト要素として扱われます。
だから<root>をテキストノードとして扱い、余計な改行や空白が入っては拙い場合は、前者の書き方が正しいと言えますが
<root>がエレメントノードであり、テキスト要素を利用しない場合は、テキスト要素に何が入ろうと間違いも問題もありません。
つまり改行や空白を入れれば、それらもテキスト要素として取得されるという仕様なだけの話であり、
テキスト要素に改行や空白を使ってはいけないなんてことはないので、改行や空白が取得されては困る場合だけ避ければ良いことだと思います。
少なくとも>>630後者の記述は、仕様に沿った正しいXMLファイルとして扱えています。

>>633
間違いでは無いと思いますよ。
>>632>>630後者も、どちらもXMLの仕様には違反していません。
ただ条件付きで>>630後者は、<root>のテキスト要素に改行や空白は入っては拙い場合は不都合があるというだけです。

>>635
ありがとうございます。理想通りに改行&インデントされました。
やはりこういう記述を正式にサポートしてたのですね。


637 名前:デフォルトの名無しさん [2006/08/16(水) 10:54:42 ]
EXEにできない時点で糞

638 名前:デフォルトの名無しさん mailto:sage [2006/08/16(水) 11:06:57 ]
何処の誤爆だ?

639 名前:デフォルトの名無しさん [2006/08/17(木) 05:42:20 ]
EXEにできないヨネ?

640 名前:デフォルトの名無しさん mailto:sage [2006/08/17(木) 11:33:48 ]
なぜEXEにできないと糞なの?
Windowsならどんな環境でも大体は実行できるのに。
コード隠蔽したいってこと?

641 名前:デフォルトの名無しさん mailto:sage [2006/08/17(木) 17:27:39 ]
>>639
www.vector.co.jp/soft/win95/prog/se277804.html

642 名前:デフォルトの名無しさん [2006/08/17(木) 17:36:51 ]
できるのかーーー

普通のウインドウも作れる?

643 名前:デフォルトの名無しさん mailto:sage [2006/08/17(木) 17:59:22 ]
HTA使えば余裕

644 名前:デフォルトの名無しさん [2006/08/17(木) 19:42:43 ]
WSHの限界は何処ですか?



645 名前:デフォルトの名無しさん mailto:sage [2006/08/17(木) 19:51:16 ]
COMの限界

646 名前:デフォルトの名無しさん mailto:sage [2006/08/17(木) 19:53:30 ]
exeにしたければJScript.NETでも使ったほうがいいような気もする
コンパイラ jsc.exe はバージョンの新しい順に
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322
C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705
あたりにある。
とは行ってもWSHのJScriptはほとんどそのままではコンパイルできないね。

647 名前:デフォルトの名無しさん [2006/08/17(木) 19:56:34 ]
構造体はありますか?

648 名前:デフォルトの名無しさん mailto:sage [2006/08/17(木) 20:04:42 ]
クラスならあります。C#等で定義した構造体は使える。

649 名前:デフォルトの名無しさん [2006/08/21(月) 20:42:48 ]
多分スレ違いだけど適当な場所が無いので教えてください。m(__)m
Aというコンピュータのa.batからBのコンピュータのb.vbsを起動させたい。
b.vbsはあくまでもB自身で起動させたいというのがポイントです。
(Bのメモリ空間で実行したい)
どんなコマンドを書けば実行できますか?
ヒントでもいいから教えてもらえると助かります。

650 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 20:46:58 ]
>>649
> どんなコマンドを書けば実行できますか?
普通に。


651 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 20:48:37 ]
'普通に。' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

652 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 23:02:06 ]
>>649
WshControllerというのがあるらしい。

msdn.microsoft.com/library/ja/default.asp?url=/library/ja/script56/html/wsconRunningScriptsRemotelyRunningScriptOverThereFromHere.asp
とか

653 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 23:20:49 ]
>>652
どうもです。m(__)m
WshControllerでぐぐったらいろいろと事例がでてきました。
研究してみます。

654 名前:デフォルトの名無しさん [2006/08/22(火) 06:40:04 ]
先輩、
WSHでデスクトップのアイコンの座標を取得できますか?



655 名前:デフォルトの名無しさん mailto:sage [2006/08/22(火) 20:11:55 ]
>>654
WScript.exeの機能だけでは出来ませんが、
そういう機能を有するCOMを作れば取得できます。
後のことは、あなたがそのCOMを作るのに使う言語のスレでどうぞ。

COM作れないなら、出来ないってことで諦めるか、勉強して作れるようになりましょう。

656 名前:デフォルトの名無しさん mailto:sage [2006/08/22(火) 23:45:56 ]
COM作れば、そりゃ何でも出来るわな。

657 名前:デフォルトの名無しさん mailto:sage [2006/08/23(水) 00:12:11 ]
COM作れば、億万長者にもなれますか?

658 名前:デフォルトの名無しさん mailto:sage [2006/08/23(水) 06:08:54 ]
COMMAND.COMをつくったゲイツくんはおかねもちになりました。

659 名前:デフォルトの名無しさん mailto:sage [2006/08/24(木) 22:52:51 ]
Excel.Run "Macro1"

660 名前:デフォルトの名無しさん mailto:sage [2006/08/26(土) 19:08:32 ]
>>639
>>641

でも、一旦EXE化してしまうと、そのファイルを直接メモ帳で修正…って作業が、不可能になる。
使いながら、どんどんVersion UPさせて行くようなスクリプトがWSH/VBSは、特に多いから、メンテ上不利かも。

という事で、VBを持っていれば、Shell()関数で、同じフォルダに在るAutoexec.vbs を自動で読みに行くEXEを
作ってしまうと良い感じです。呼び出す時はEXEでありながら、なおかつ、メンテもしやすい環境になる。

Autoexec.vbs には、VBで作ったEXEファイルから、Drag&Dropしたファイルのフルパス情報を渡すようにしとけば、
ファイルとEXEの関連付け設定をした場合にも、実際には、VBS内で定義したアプリケーションで開いてくれる。

テキストファイルをランダムで、メモ帳/EmEditor/TeraPad/秀丸 に送る環境とかも、簡単にできるし、メンテも楽です。


そう言えば、昔、メモ帳トラッパー.exe ってアプリがあったのを思い出した…




661 名前:デフォルトの名無しさん mailto:sage [2006/08/26(土) 19:38:47 ]
>>660
ごめん、そこまでしてEXE化する理由が本当にわかんない。
なぜスクリプトファイルを直に使わないの?

662 名前:デフォルトの名無しさん mailto:sage [2006/08/26(土) 20:25:11 ]
>>661
VBSファイルだと、Drag&Dropはできても、Wクリックしたファイルの関連付けはできないですよね。
>>660は、そういう問題に関しての、回避例として簡単&便利かと思って。

VBSは、他の技術と組合わせて使う事で、更に便利になるツールだから、逆にスクリプトとして使う事だけにこだわらなくてもいいと思う。



663 名前:デフォルトの名無しさん mailto:sage [2006/08/26(土) 20:31:45 ]
関連付けは普通にできる。

664 名前:デフォルトの名無しさん mailto:sage [2006/08/26(土) 20:52:59 ]
> VBSファイルだと、Drag&Dropはできても、Wクリックしたファイルの関連付けはできないですよね。
いいえ出来ますよ。君が無知なのはどうでもいいが、勝手に出来ないことにしないように。

> そういう問題に関しての、回避例として簡単&便利かと思って。
わざわざスクリプトのトラッパーなんか作るより、関連付けの仕様を覚えて使いこなす方が
10倍簡単で100倍便利で1000倍クールです。

> VBSは、他の技術と組合わせて使う事で、更に便利になるツールだから、逆にスクリプトとして使う事だけにこだわらなくてもいいと思う。
それはスクリプトとして使いこなしてる人が言うと納得できる台詞だが、君レベルの人が言うと滑稽なだけ。



665 名前:デフォルトの名無しさん mailto:sage [2006/08/26(土) 21:10:52 ]
>>663-664 そうは言っても、
Win2K SP4だけど、
ファイルタイプの編集から、アクションを実行するアプリケーションで、
X:\P114.vbs "%1"を入れても、

指定されたアプリケーションが見つかりませんでした。
ファイル名とパスが正しいかどうか確かめてください。

なんて言われるだけだし。
自分の持ってる知識を組合せて実現して行くのが、その人にとっての一番の
解法だと思う。別に俺の方法が間違ってるってわけでもないもんねー

知ってるか知らないかだけで、そんなに居丈高になれる奴のほうが、気がおかしいんじゃないの?


とは言え、ちょっと恥ずかしいから、ググってくるか…
次の話進んでて構わないよ。



666 名前:デフォルトの名無しさん mailto:sage [2006/08/26(土) 21:25:24 ]
>>665
X:\P114.vbs は非実行ファイルだ(アプリケーションでない)から
%SystemRoot%\System32\WScript.exe X:\P114.vbs "%1" %*
のようにしなければならない。

667 名前:デフォルトの名無しさん mailto:sage [2006/08/26(土) 22:05:20 ]
スクリプトファイルを動かしてるインタプリタの存在も知らなかったのか

668 名前:デフォルトの名無しさん mailto:sage [2006/08/26(土) 22:36:15 ]
>>666
めっちゃレスが早いんですが、もしかして、上の人(>>663-664)と同一人物だったりしますか?
人気スレでもないのに、そんなに人が居るわけもないだろうし…

ありがとうございます。検索中&確認中中だったのですが、まだ解法が見つかってなかったので助かりました。
無事動作を確認いたしました。

基本を忘れていました。



>>667 また、そーゆー事を…)



669 名前:デフォルトの名無しさん [2006/09/25(月) 12:05:56 ]
VBScriptってVBなんだから
With Wscript
.echo "hell world!"
End with

っていうのがなんで出来ないのか?と思ってやってみたら出来た。



670 名前:デフォルトの名無しさん mailto:sage [2006/09/25(月) 13:27:37 ]
そういうのはチラシの裏に書け

671 名前:デフォルトの名無しさん [2006/09/25(月) 17:26:19 ]
WshShell,RUNの第二、第三パラメーターのデフォルト値って いくつっすか?
www.atmarkit.co.jp/fwin2k/operation/wsh05/wsh05_02.html
第三パラメータのデフォルトはFALSEっぽいんだけど、第二がよくわからん。0?


672 名前:デフォルトの名無しさん mailto:sage [2006/09/25(月) 20:31:34 ]
まあ普通に考えると 5 (SW_SHOW) だと思うよ

673 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 00:16:52 ]
今ではまったく使い物にならなくなった第1版が大幅改訂するらしい


-----------------------------------------------------------

       『WSHクイックリファレンス 第2版』
                  
             羽山 博 著
            ISBN4-87311-309-1
             定価3,990円

■ロングセラー書の改訂版。最新のWSH 5.6対応に対応して大幅改訂!■

WSH(Windowsスクリプトホスト)を使えば、従来のWindowsバッチファイル
よりも複雑なバッチ処理が可能です。OSレベルで管理されているデータにも
アクセスできるので、システム管理やネットワーク管理にも重宝します。
本書は、WSHの本格的な活用に役立つリファレンスです。Windowsスクリプト
ホストの初歩から応用までを豊富なサンプルとともにていねいに説明します。
最新のWSH5.6対応。

============================================================

674 名前:デフォルトの名無しさん [2006/09/27(水) 12:41:25 ]
HSPで中空扇形を書いて中も塗りつぶしたいのですが、どうすりゃいいっすか?




675 名前:デフォルトの名無しさん mailto:age [2006/09/27(水) 19:47:33 ]
いろいろなサイトを閲覧して、ローカルPCに溜まったCookieファイルを、VBScriptで定期的に自動消去する処理は、どうすれば良いでしょうか?

ttp://www.happy2-island.com/vbs/cafe02/capter00210.shtml
ファイルの削除を参考にしてみましたが、Cookieファイルの指定がうまくできませんでした。


676 名前:デフォルトの名無しさん mailto:sage [2006/09/27(水) 19:53:47 ]
>675
ブラウザで設定する方が早くね?

677 名前:デフォルトの名無しさん mailto:sage [2006/09/27(水) 19:54:12 ]
うまくできないとは?

678 名前:デフォルトの名無しさん mailto:sage [2006/09/27(水) 22:23:42 ]
別にWSHでやらなくても、既存のソフトが山ほどあるような。
それをタスクスケジューラに登録すればいいじゃない。

679 名前:デフォルトの名無しさん mailto:sage [2006/09/28(木) 03:44:07 ]
pc8.2ch.net/test/read.cgi/hp/1018858947/214


680 名前:デフォルトの名無しさん mailto:sage [2006/10/01(日) 14:31:08 ]
台形の面積を求めたいんだけど、

Option Explicit
Dim A, B, C, D
A = InputBox("上底 cm","値を入力してください")
B = InputBox("下底 cm","値を入力してください")
C = InputBox("高さ cm","値を入力してください")
D = (A + B) * C / 2
MsgBox D & " 平方cm"

これだと、(A + B) のところが2桁の数字の左数字と右数字という文字の関係になってしまい、
計算式として認識してくれないんだが、A + B をどう囲えばいい?

681 名前:デフォルトの名無しさん mailto:sage [2006/10/01(日) 14:42:28 ]
CInt とか CCur とか

682 名前:デフォルトの名無しさん mailto:sage [2006/10/01(日) 14:44:38 ]
>>680
A,B,CそれぞれCDbl関数で括れば?

683 名前:デフォルトの名無しさん mailto:sage [2006/10/01(日) 15:01:32 ]
A か B どちらか一方を数値にすればおk

684 名前:デフォルトの名無しさん mailto:sage [2006/10/01(日) 15:20:22 ]
A = CDbl(InputBox("上底 cm","値を入力してください"))

こうすることで、解決できました。
ありがd



685 名前:デフォルトの名無しさん mailto:sage [2006/10/01(日) 23:27:59 ]
例外処理きちんとしようぜ。
IsNumericっていう便利な関数あるんだから。

686 名前:デフォルトの名無しさん [2006/10/02(月) 10:17:57 ]
A=A+0
っていうのでどうでしょ?


687 名前:デフォルトの名無しさん mailto:sage [2006/10/02(月) 10:43:37 ]
洒落で言ってるの?

688 名前:デフォルトの名無しさん [2006/10/02(月) 12:34:41 ]
>>687
どれがしゃれ?


689 名前:デフォルトの名無しさん mailto:sage [2006/10/02(月) 13:10:26 ]
いや、君に聞いてるんだけど。

690 名前:デフォルトの名無しさん [2006/10/02(月) 19:40:26 ]
"って、chr(34)で入れるしかないですか?
"""とか"^""とか"\""とか、だめ?


691 名前:デフォルトの名無しさん mailto:sage [2006/10/02(月) 19:47:59 ]
WScript.Echo('"');

692 名前:デフォルトの名無しさん mailto:sage [2006/10/02(月) 22:06:20 ]
>>690
VBScript の場合は、Chr() 関数を使うしかない。
JScript の場合は、シングルクォーテーションで囲っても良いし
エスケープシーケンスを使って \" と書いても良い。

"\""って発想が出てくる喪前に JScript 。

693 名前:デフォルトの名無しさん mailto:sage [2006/10/02(月) 22:11:47 ]
""""

1 文字列囲い開始
2 ダブルクォーテイションのエスケープ文字
3 ダブルクォーテイション
4 文字列囲い閉じ

694 名前:680 mailto:sage [2006/10/03(火) 08:39:28 ]
>>685 IsNumericの存在を始めてしったが、使いこなせないのが鬱 Or=z__
修行に出るわ



695 名前:690 [2006/10/03(火) 10:38:54 ]
>>693
さんくす。うまくいきました。
それ、どっかにドキュメントがありますか?


696 名前:デフォルトの名無しさん mailto:sage [2006/10/03(火) 18:34:07 ]
ソースだせやゴルア!ってこと?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<212KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef