1 名前:デフォルトの名無しさん [2007/04/16(月) 13:48:54 ] ( ´ゝ`) 誰か詳しい情報キボンヌ ●過去スレ WSH(・∀・)スレッド! pc11.2ch.net/test/read.cgi/tech/1055075469/ ●関連スレ お前ら、wsh使ってますか? part6 pc11.2ch.net/test/read.cgi/win/1155040873/ 【イケメン】阿龍スレ避難所@自己紹介【彼女募集中!】 life8.2ch.net/test/read.cgi/intro/1171897814/ ●個人サイト Windows Scripting Host Laboratory www.roy.hi-ho.ne.jp/mutaguchi/wsh/ Windows Script Wiki winscript.s41.xrea.com/wiki/index.php 音楽 winscript.mine.nu/music/ キャラネタ板・なな板のための何か charaneta.mine.nu/
132 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 20:01:18 ] >>131 これを参考にD&Dしたときと、普通に起動したときの分岐の仕方が知りたかったのです
133 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 20:20:11 ] >>132 引数
134 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 09:13:24 ] >>132 一緒だよ。
135 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 10:52:04 ]
136 名前:デフォルトの名無しさん [2007/07/22(日) 22:35:56 ] PrintScreenキーを押す方法何かない?
137 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 01:25:22 ] >136 俺ならIrfanViewをコマンドラインで実行し、デスクトップ画面全体または 現在アクティブなウィンドウをファイル化するけどな。
138 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 04:17:07 ] PowerShellならできる?
139 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 00:46:30 ] できるよ
140 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 20:33:39 ] VBSについての質問です WINDOWSからSolarisにFTP接続してファイルを取得するVBスクリプト。 ・ /export/home/backup/mysql/の下にあるファイルを取得 ・ /export/home/backup/www/の下にあるファイルを取得 ・取得したいファイル名をリスト化、そのリストを読み込んで、 1つのファイルをGET.→FTP切断→FTP接続→ファイルGET→FTP切断の繰り返し ・取得したファイルはSolarisから削除 ・日付を管理。最新のを5つだけ残す。一番ファイルを削除 こういったVBSは、さぁどうつくればいいんでしょうか?
141 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 20:58:25 ] >>140 www.hi-ho.ne.jp/babaq/basp21f.html
142 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 22:50:32 ] >>140 pc11.2ch.net/test/read.cgi/tech/1170492587/18-23 まだできてなかったの? ていうか、固定のFTPスクリプトを生成するVBSを書いてみ、って言ったろ?
143 名前:デフォルトの名無しさん [2007/08/03(金) 23:24:29 ] 構成 A ファイル一覧がほしいPC B スクリプトを走らせるPC AとBはネットワークで接続されています BからAに接続してファイル一覧(Cドライブ以下すべて)をもらうスクリプトを作りたいです Bは手元にあり自由に弄れます スクリプトを走らせる事やどんな操作も可能です Aはずっと起動していてポートは開放されていますがPCの操作はできません PCのON、OFFや一定時間PCに触らない事などは依頼することが可能です しかしスクリプトの実行やパソコンの操作を依頼することはできません(ファイル共有などの操作はできない) そしてAは日によって違うPCが接続されています 以上の条件を満たすスクリプトを作成するにはどのような方法があるのでしょうか?
144 名前:デフォルトの名無しさん [2007/08/03(金) 23:35:39 ] 疼く、悪の予感
145 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 23:39:08 ] >>143 >以上の条件を満たすスクリプトを作成するにはどのような方法があるのでしょうか? まずお前さんが質問の仕方の勉強をする事。次に、なんでもいいからプログラミング言語を 一つ学ぶ、という方法がある。
146 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 00:13:51 ] これは、流石に胡散臭すぎだろ。
147 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 00:35:55 ] >>143 ファイル一覧はそもそも秘密情報であり、セキュリティ上、他マシンから参照できては ならないもの。 A自身に仕込みがなければ無理。
148 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 00:43:05 ] もしかしたらDCOM経由である程度のことはできるのかもしれない。 俺はよくわかっていないけど。
149 名前:デフォルトの名無しさん [2007/08/04(土) 01:10:07 ] セキュリティホールつかないと無理
150 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 07:47:47 ] セキュリティホール(笑)
151 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 13:13:42 ] エスケープシーケンス使って文字列の色を変更したいんですが WScript.Echo で表示するとそのまま出てきてしまってうまくいきません。 なんかいい方法ないですかね?
152 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 20:25:36 ] >>151 WScript.Echo 以前に NT のコマンドプロンプトではエスケープシーケンス自体がサポートされてない。 config.nt ansi.sys でググれ。
153 名前:151 mailto:sage [2007/08/05(日) 11:10:55 ] >>152 ググってみました。コマンドプロンプトではエスケープシーケンスがサポートされてないんですね。 ansi.sys を組み込んでも 16bit で動かない限りうまくいきそうにないので WSH で文字色変えたりするのはあきらめます。 ありがとう。
154 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 14:29:55 ] color/? または powershell
155 名前:デフォルトの名無しさん mailto:sage [2007/08/14(火) 09:45:56 ] VBSで優先度を指定してIEオブジェクトを生成する方法はないですか? start /low wscript hoge.vbs だと起動されたIEに優先度が継承することはありませんでした。
156 名前:デフォルトの名無しさん mailto:sage [2007/08/14(火) 11:14:46 ] WMIのあたりを調べてみてはどうだろう。 Win32_ProcessにSetPriorityってメソッドがあるみたい スクリプトからCOMで操作しつつっていう前提だと うまく使えないかもしれないけど
157 名前:デフォルトの名無しさん mailto:sage [2007/08/14(火) 11:49:00 ] >>156 ありがとうございます。 WbemScripting使ってプライオリティ変えることができました。
158 名前:デフォルトの名無しさん [2007/08/16(木) 22:09:55 ] ttp://www.nicovideo.jp/watch/sm826452 これのflvファイルをWSH使ってブッコ抜きたいんだけど 標準で入っているライブラリだけで出来るかな? 多分出来るよね?
159 名前:デフォルトの名無しさん mailto:sage [2007/08/16(木) 22:12:13 ] 素直にダウンローダ使っとけよ
160 名前:デフォルトの名無しさん mailto:sage [2007/08/16(木) 23:45:03 ] >>158 当然出来るよ まあHTMLの知識とか無かったら無理だろうし ここはそういうスレでもないから具体的な方法は伏せるけどね
161 名前:デフォルトの名無しさん mailto:sage [2007/08/16(木) 23:48:27 ] >>160 そういうスレだよw
162 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 00:06:22 ] ここはいつからHTMLスレになったの?
163 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 00:13:26 ] >>161 ここはWSHスレだと思うが。 WSHで出来るなら、是非ご教示願う。
164 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 00:28:44 ] WSH自体(WScript.exe)では出来ない WSHから使えるHTMLコンポーネントで出来る このコンポーネントはWSH用ではなくActiveX汎用コンポーネント 因ってWSHからの操作で可能ではあるが WSH専用でもない汎用コンポーネントの使い方や 基本的なHTTPリクエストの出し方とかはスレ違い 車でドライブが可能でも、カーディーラーに行ってドライブコースを聞くのはお門違いなように
165 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 00:35:18 ] >>164 batスレの病気の人ですか?
166 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 00:38:50 ] ?
167 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 00:41:58 ] C言語スレで標準ライブラリのことを聞いたら 「それはC言語ではなくライブラリの使い方だろ。死ねよ」 って言われたような、そんな衝撃
168 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 00:49:40 ] WSHのパッケージ付属コンポーネントにHTML系有ったっけ? FSOやDictionaryが付属してるのは知ってるが
169 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 00:50:27 ] WSHはIE4の付属コンポーネントだったよ。
170 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 00:52:38 ] で?
171 名前:158 mailto:sage [2007/08/17(金) 01:02:41 ] ちょ、おまいら落ち着こうぜ。 >>159 とりあえず春閣下関連を全部一括ダウンロードしようと思って タグ検索してURI一覧を作るところまではさっき完成したんで 冷静に考えたらあとはSmileDownloadにぶっこめば終わりだね。
172 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 01:13:17 ] >>171 それが正解。 たぶんniconicoってHTMLの中にflvのURL埋め込むとかそんな単純なことしてないと思う。 だから、技術的にはHTTPのコンポーント(XmlHttpとかWinHttp)があれば十分 なんだと思うけど、解析難易度は高くて、HTMLの解析なんてささいな問題じゃないかな。 断片化されたURL情報をFlashの中で復元するなんてしてたら、普通に追いかけても無理。
173 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 01:44:21 ] >>172 IEコンポで検索結果ゲットしてリンク全ゲットして smileっぽいとこ全抽出しておしまいだったしね。 どうせならWSHで最期までやってみたかったけど それより閣下に早く会いたかったので妥協した。
174 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 22:48:11 ] JScriptでMSXMLを利用してweb上のxmlファイルから文字列を取得したいと考えています。 以下のようなファイル構造のとき、「あいう」の部分と「かきく」の部分をそれぞれstr1とstr2に代入するには、 どう記述すれば良いでしょうか。 アドレス:ttp://test/test.xml <?xml 〜 ?> <aaa name="あいう"> <bbb> <ccc>かきく</ccc> </bbb> </aaa>
175 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 22:55:39 ] responseXML を適当に selectSingleNode とかで XPath 使って検索する
176 名前:デフォルトの名無しさん [2007/08/20(月) 23:42:45 ] すみません、初心者です。 Jscriptで開いたサイトのソース(html)を変数に入れるには、 どうすれば宜しいでしょうか。 ブラウザはIE6です、よろしくお願いします。
177 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 02:22:43 ] 単純にHTMLをダウンロードしたいって話なら以下。ブラウザは直接関係しない。 www.f3.dion.ne.jp/~element/msaccess/AcTipsVbaXMLHTTP.html ブラウザで開いているページならブラウザのインタフェースを取得して Document.body.innerHTML とか試してみれば?
178 名前:176 [2007/08/21(火) 22:04:01 ] >>177 Document.body.innerHTMLも試したつもりでしたが、 もいちど、やってみると、、、できたーーー。 すごくうれしいです、ありがとさんでした。。。
179 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 22:22:43 ] >>178 タイミングによるんじゃないの? Navigateした直後にページ内容読み出そうとしているとか。 DocumentCompleteのイベント内とかで読まないとうまくいかない可能性が高くなる。
180 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 17:54:34 ] 立川警察の警官のおかげでストーカーには セックスを伴うストーキングと セックスを伴わないストーキングの 2種類あるということを初めて知りました
181 名前:デフォルトの名無しさん mailto:sage [2007/08/26(日) 05:35:05 ] WSHからSQL薄幸とか可能?
182 名前:デフォルトの名無しさん mailto:sage [2007/08/26(日) 05:47:53 ] 君に出来るかどうかは知らないが 技術的には可能だよ
183 名前:デフォルトの名無しさん mailto:sage [2007/08/26(日) 07:21:21 ] >>181 可能 ADO使え
184 名前:デフォルトの名無しさん mailto:sage [2007/09/01(土) 12:21:16 ] 画面のプロパティの画面の色をスクリプトで変更したいんです。 その日の気分で色変えたいんで、ワンクリックでできるようにしたいです。 ヒントよろしくお願いします。
185 名前:デフォルトの名無しさん mailto:sage [2007/09/01(土) 12:37:59 ] HKEY_CURRENT_USER\Control Panel\Colors以下をいじる。 正直どの程度の事を聞かれてるのかサッパリなのでこれだけ書いておく。 後はWSHなりAHKなりregファイルなり好みの方法で。
186 名前:デフォルトの名無しさん mailto:sage [2007/09/01(土) 15:47:31 ] >>185 ありがとうございます。 レジストリ値を変更したあと、ログインし直さないと変更が反映されないんですが すぐ反映させる方法はありますか?
187 名前:デフォルトの名無しさん mailto:sage [2007/09/01(土) 18:55:25 ] ありますよ そのくらいは自分で調べようね
188 名前:デフォルトの名無しさん mailto:sage [2007/09/01(土) 19:20:53 ] WM_SETTINGCHANGEとか?
189 名前:デフォルトの名無しさん mailto:sage [2007/09/01(土) 22:03:38 ] >>187 >>188 ありがとございます。なんとかできそうです。
190 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 03:07:31 ] 名前にフィルタ掛けて抽出したzipファイルを、 コマンドラインに渡して、無事解凍できたら消すって趣旨のスクリプトを組んでいて、 いざ消すときにまだコピー中な為か、ファイルが使用中だというエラーが でてしまうので、コピーが終わったかどうか確かめる関数を作ろうと 思っているんですが、まったく思いつかないよーー 似たようなことやったことある人とかアドバイスください
191 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 08:54:50 ] VBSならOn Error Resume Nextした上で、ループ内で消せばいいさ 消せたらループ抜けるようにしておけば、消せた時点でループ抜けて次の処理に移れる On Error Resume Nextしておけば、消せなくてもエラーメッセージ出さずに ループ内で何度も消去試行してくれる あとはアーカイバツールに渡すときに、処理が終わるまで次の処理に移らないようにしておくとかね どちらもWSHのヘルプに載ってるので、詳しくはそちらを見てね
192 名前:デフォルトの名無しさん mailto:sage [2007/09/07(金) 06:59:49 ] そんなブサイクな発想より普通は解凍ソフトからの戻り値に期待するもんだ
193 名前:デフォルトの名無しさん mailto:sage [2007/09/07(金) 08:18:41 ] それはハズレ
194 名前:デフォルトの名無しさん mailto:sage [2007/09/07(金) 20:47:38 ] プロセスが起動中ならまだ動いてるんだよ
195 名前:デフォルトの名無しさん mailto:sage [2007/09/07(金) 20:52:19 ] 宇宙開拓史ののび太並みの天才発言だな
196 名前:デフォルトの名無しさん mailto:sage [2007/09/07(金) 21:11:16 ] 「この機械、こわれる前はこわれてなかったんだろ」 ってやつだな。
197 名前:デフォルトの名無しさん [2007/09/11(火) 10:56:39 ] Script56.CHMの目次が不完全な件
198 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 11:50:51 ] 今更?
199 名前:デフォルトの名無しさん [2007/09/14(金) 18:52:35 ] wshで、COM1とかのシリアルポートとやりとり する例ってどこかにありませんでしょうか? Scripting.FileSystemObject でopenしたりReadLnしたり できるんでしょうか?
200 名前:デフォルトの名無しさん mailto:sage [2007/09/15(土) 11:04:56 ] FSOをなんだと思ってるんだこいつ
201 名前:デフォルトの名無しさん mailto:sage [2007/09/15(土) 11:20:47 ] >>199 MSCommを使う PCに入っていない?そんな時はVB6ランタイムでゴニョゴニョ...
202 名前:199 mailto:sage [2007/09/15(土) 18:03:21 ] >>201 なるほど。でもVB開発ライセンスが要るみたいですね。 最終的に配布したいので、標準の環境で動かしたかったのですが・・ 通信用の外部プログラム作成したほうがいいですね。
203 名前:デフォルトの名無しさん mailto:sage [2007/09/15(土) 22:42:26 ] .NET Framework 2.0が使えるなら 名前空間 System.IO.PortsのSerialPort クラスあたりを 使うのが楽
204 名前:デフォルトの名無しさん mailto:sage [2007/09/17(月) 00:00:31 ] スレの衆、おこんばんは。 俺つい昨日まで、MS-DOSの時代に流行ってたLSI-C86試食版という Cコンパイラを使って、プログラムをメモ帳で書いてたんよ。 長いファイル名をどうにかする必要があるときは、バッチファイルを 書き出すプログラムを書いてからバッチ実行、とかね。 Oh, WSH! なんてこったい、こんな便利なもんが最初からあるのを知らなかったなんて・・・orz
205 名前:デフォルトの名無しさん mailto:sage [2007/09/17(月) 00:22:56 ] >>204 LSI-C86試食版で長いファイル名を使えるようにするライブラリがあるのに。 BCCとかVC2005Expressとかただで使えるWindows用コンパイラがいくつもあるのに。 いろんな意味でご苦労さん。
206 名前:デフォルトの名無しさん mailto:sage [2007/09/17(月) 06:39:37 ] >204 右クリック→[送る](SendToフォルダ)経由でファイルやフォルダを引数として渡す場合、 バッチファイルだとOSによって挙動がまちまちでイマイチ使いづらいんだよね。 (特にWin2000以外) その点、WSHのVer5.0〜5.6だとWin95〜XPまで使い勝手を何とか統一させる事ができる。 (それなりの配慮は必要だが)
207 名前:デフォルトの名無しさん mailto:sage [2007/09/17(月) 09:40:03 ] >>204 LSI-C86試食版で頑張っていたおまいは凄すぎ。 昔C言語独学しようと思って初めに手を出したのがそれだったが、 結局Quick-Cに逃げちゃったよ。あれ、独自仕様多すぎね?
208 名前:204 mailto:sage [2007/09/18(火) 00:41:36 ] あれあれ? 結構おっさんでしょお前様たち (・∀・)人(・∀・) 今は、プログラムを書くってのは緊急事態だったりするので 手持ちのツールと知識だけでなんとか乗り切るやり方を続けて ここまで来てしまったよ。
209 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 15:50:37 ] WSHから、お気楽3Dできないか考えてるんだけど、まずは、ブランクウインドウって表示できないのかな? 要はHWNDとってきてDirectXにくっつけてスクリプト側でそうさって感じ。 DirectXはCOMだからなんとかならないかな〜と、駄算してる。 ウインドウはIE使ったほうがはやいのかなぁ? 助言お願いします。
210 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 17:15:07 ] LooseXAMLなんてどう?とか適当な事を言ってみる。
211 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 19:39:31 ] 素直にFLASH使えよw
212 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 20:51:42 ] >>211 あ、どうりで情報がないわけだ。 レスありがとう。
213 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 20:53:58 ] >>209 手元のPCを見てみたら、DirectX 7と8しかタイプライブラリがなかった。 ググってもDirectX 9のはなさそうな感じ。 だから7/8はいいけど、DirectX 9をスクリプトから使うのは無理そう。
214 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 21:03:46 ] >>213 レスサンキュー。 無理とわかったからにはフラッシュを検討してみるよ。
215 名前:デフォルトの名無しさん mailto:sage [2007/09/25(火) 23:01:54 ] LSI-C86試食版てwwwwwww 懐かしすぎて泣ける(;´Д⊂)
216 名前:デフォルトの名無しさん mailto:sage [2007/09/27(木) 05:54:38 ]
217 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 16:43:01 ] LSI-C86試食版か。。。。。 Cマガジンとかに付録でよくついてたな。
218 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 19:41:30 ] 実食した奴がどれくらいいるのか非常に気になる
219 名前:171 [2007/10/10(水) 08:28:17 ] いま、携帯用のPCブラウザを作ろうと思って始めたのですが、 レジストリの部分で引っかかってしまいました。 (標準)=の所にはどう書けばよいのでしょうか? WshShell.RegWrite "HKLM\Software\Microsoft\Windws\CurrentVersion\Internet Settings\5.0\User Agent","orz","REG_SZ" PREとPOSTはOKですが、携帯では使わないんで・・・
220 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 08:43:27 ] スレ違い
221 名前:デフォルトの名無しさん [2007/10/10(水) 13:13:22 ] キー名を指定する場合は最後にバックスラッシュ(\)を付ければいいので WshShell.RegWrite "HKLM\Software\Microsoft\Windws\CurrentVersion\Internet Settings\5.0\User Agent\","orz","REG_SZ" でおk
222 名前:デフォルトの名無しさん [2007/10/10(水) 21:50:04 ] >221 神降臨です ありがとうございました
223 名前:デフォルトの名無しさん [2007/10/11(木) 22:20:38 ] WSHでクッキーのクリアってどうすればよかですか? IE立ち上げてsendkeysでもこもこと移動させて消していたんですが、 失敗が多い… どぎゃんすればよかですか?
224 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 22:38:26 ] Netscape Navigator MacOS → 「システムフォルダ:初期設定:Netscape:MagicCookie」 Windows → 「\Program Files\Netscape\Navigator\cookies.txt」 または「\Program Files\Netscape\Users\ユーザ名\cookies.txt」 Internet Explorer Windows 95 → 「\Windows\Cookies\Windows\Temporary インターネット Files\」 Windows 98 → 「\Windows\Cookie\」 Windows XP → 「\Documents and Settings\ユーザ名\Cookies\」 のあたりのファイルを直接削除すればいいのでは?
225 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 22:57:33 ] ?:\Documents and Settings\<User>\Cookies\内のファイルを 全部消して良いなら... var Shell = new ActiveXObject("Shell.Application"); var Cookies = 0x21; var CookiesFolder = Shell.Namespace(Cookies).Self.Path; var CookieFilesPath = CookiesFolder + "\\*.txt"; var Fso = new ActiveXObject("Scripting.FileSystemObject"); Fso.DeleteFile(CookieFilesPath);
226 名前:デフォルトの名無しさん [2007/10/15(月) 21:19:28 ] 気張って返事が遅れますた もうしわけなかです。 ありがとうございました
227 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 21:30:14 ] // fc.js - 中身が同じファイルを見つける var CapicomUtil = new ActiveXObject("CAPICOM.Utilities"); // ↑www.microsoft.com/downloads/details.aspx?FamilyID=860ee43a-a843-462f-abb5-ff88ea5896f6&DisplayLang=ja var Fso = new ActiveXObject("Scripting.FileSystemObject"); var Stream1 = new ActiveXObject("ADODB.Stream"); var Stream2 = new ActiveXObject("ADODB.Stream"); var StreamType = {Binary: 1, Text: 2}; var ReadSize = 64; Stream1.Type = Stream2.Type = StreamType.Binary; function CompareFiles(file1, file2) { Stream1.Open(); Stream2.Open(); Stream1.LoadFromFile(file1); Stream2.LoadFromFile(file2); var rc = true; while (! Stream1.EOS) { if (CapicomUtil.BinaryToHex(Stream1.Read(ReadSize)) != CapicomUtil.BinaryToHex(Stream2.Read(ReadSize))) { rc = false; break; } } Stream1.Close(); Stream2.Close(); return rc; } /* つづく...
228 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 21:31:31 ] ...つづき */ function GetFileLists(folder) { var lists = {}; for (files = new Enumerator(Fso.GetFolder(folder).files); ! files.atEnd(); files.moveNext()) { var file = files.item(); var size = file.Size; if (! (size in lists)) lists[size] = []; lists[size].push(file.Name); } return lists; } function CompareFileList(folder, list) { var len = list.length; folder += "\\"; for (var i = 0; i < len; i++) for (var j = i + 1; j < len; j++) if (CompareFiles(folder + list[i], folder + list[j])) WScript.Echo(list[i] + " == " + list[j]); } var folder = "."; var lists = GetFileLists(folder); for (var i in lists) CompareFileList(folder, lists[i]); /* End of File */ 関数名等が変ですが(^ω^;)
229 名前:デフォルトの名無しさん mailto:sage [2007/10/24(水) 08:30:05 ] いや、関数名以前に・・・・・w
230 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 18:55:18 ] if (Stream1.Read(-1) != Stream2.Read(-1)) {
231 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 04:32:11 ] COMでIEを操作する際に、JavaScript や <a href="..." target="_blank">...</a> でポップアップして 新たに開いた子IEのオブジェクトを得るにはどうしたら良いでしょうか?
232 名前:sage [2007/10/27(土) 10:52:08 ] >>204 .NetFrameWorkってwshから使えるの?