VBScript gt;gt;gt;gt;gt;gt;gt;gt;JScript

このエントリーをはてなブックマークに追加
1デフォルトの名無しさん
実行速度はこうです。
2デフォルトの名無しさん:2005/09/26(月) 04:42:49
gt;gt;gt;gt;gt;gt;gt;gt;


いまどきリア中でもこんな無知をさらけ出したりしないぞw
3デフォルトの名無しさん:2005/09/26(月) 05:07:37
計算なんかはVBSの方が速いよな。
Jスクリプトはなんか時間かかるし。
4デフォルトの名無しさん:2005/09/26(月) 07:03:46
夏休みは終わったはず……
5デフォルトの名無しさん:2005/09/26(月) 07:59:26
学園祭の準備期間&テスト期間中でわりと時間は自由
6デフォルトの名無しさん:2005/09/26(月) 08:18:30
  ̄ ̄ ̄ ̄ ̄ ̄○ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
           O 。
                 , ─ヽ
________    /,/\ヾ\   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|__|__|__|_   __((´∀`\ )< というお話だったのサ
|_|__|__|__ /ノへゝ/'''  )ヽ  \_________
||__|        | | \´-`) / 丿/
|_|_| 从.从从  | \__ ̄ ̄⊂|丿/
|__|| 从人人从. | /\__/::::::|||
|_|_|///ヽヾ\  /   ::::::::::::ゝ/||
────────(~〜ヽ::::::::::::|/        = 完 =
7デフォルトの名無しさん:2005/09/26(月) 13:05:34
var sum=0;
for(var i=0;i<=10000000 ;i++)
sum =sum+i;

WScript.Echo( sum);

Dim I,Sum
Sum=0
For I =0 To 10000000
Sum =Sum+I
Next
MsgBox Sum
を比較するとJコードの方が遅い...w
8デフォルトの名無しさん:2005/09/26(月) 20:20:45
VBの方が速いのは言うまでもない事
9デフォルトの名無しさん:2005/09/28(水) 00:58:47
本当だ。
しらんかった
10デフォルトの名無しさん:2005/09/29(木) 14:52:30
VBSの入門書でお勧めはズバリ何?
11デフォルトの名無しさん:2005/09/29(木) 20:59:11
マジレスするとMSDNのVBSの解説。
しっかり書かれてるから一読すればかなり理解できると思う。
1210:2005/09/30(金) 08:23:05
>>11
dクス。確かに良いですね
13デフォルトの名無しさん:2005/10/06(木) 22:13:09
質問です。
VBScriptで別マシンのフォルダオブジェクトを取得したいのですが、
どうやったらいいですか?
具体的にはローカルマシンなら、

Set objFso = CreateObject("Scripting.FileSystemObject")
Set objDir = objFso.GetFolder("パス")

で得られる、objDirが欲しいのです。
これでパスの部分をリモートマシンまでの
パスを指定してもだめでした(アクセス制限があるため)。

現在、

Set objWMIService = GetObject(URL, , user, password)
Set objColDir = objWMIService.ExecQuery _
("Select * From Win32_Directory Where Name = 'パス'")

として得られるコレクションからどうにかならないかなって、
いろいろ試したみたのですがうまくいきません。

こうすればできるかもってのを教えてくれるとうれしいです。

14デフォルトの名無しさん:2005/10/07(金) 02:10:19
接続済みのサーバーなら↓で動いたけど。

Set objFso = CreateObject("Scripting.FileSystemObject")
Set objDir = objFso.GetFolder("\\server\shared\folder")
MsgBox objDir.Path

ユーザー名とパスワードを送らなきゃいけないなら、
一時的に「Z:」とかに割りあててみたら?
http://www.microsoft.com/japan/msdn/library/ja/script56/html/wsmthmapnetworkdrive.asp
1514:2005/10/07(金) 02:20:00
追記。
スクリプトから net use を実行してもいいかも。
16デフォルトの名無しさん:2005/10/09(日) 07:19:28
【Run .NET Script Code Inside IE】
ttp://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=D999D13F-6F37-4C0C-9E19-66CD34F6A487

【JScript .NET Command-Line scripting】
ttp://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=AE465477-9549-4696-8865-57571944567A

上記サンプルは下記案内から
【GDN Japan - JScript .NET】 ※まだ日が当たりそうもない言語w
ttp://www.gotdotnet.com/japan/team/jscript/

おっとVBSだったか、ま、いいかw

17デフォルトの名無しさん:2005/10/09(日) 09:51:08
VBScript >>>>>>>>JScript
18デフォルトの名無しさん:2005/10/17(月) 16:45:22
すいません初歩的すぎて申し訳ないんですが、次のサンプルスクリプトをWSHへ書き換えたいんですが
パラーメータの渡し方がわかりません。
どなたか教えてください。

<object ID=NetMeeting CLASSID="CLSID:3E9BAF2D-7A79-11d2-9334-0000F875AE17">
<PARAM NAME = "MODE" VALUE = "DataOnly">
</object>
 
 ↓

Set NWobj = createobject("Netmeeting.App")
19デフォルトの名無しさん:2005/10/20(木) 17:00:42
マルチポストで申し訳ないのですが、

タクスバーにアイコンだけ表示されている常駐アプリケーション( 音量やハードウェアの取り外しなど )がありますが、
どうにかして、このアイコンをクリックしたときに出るメニューの文字列って取得できませんか?

出ているメニューの(親の?)ウィンドウハンドルはわかっている状態です。
20デフォルトの名無しさん:2005/10/20(木) 17:47:14
スレタイについて
21デフォルトの名無しさん
スレタイからして低能がにじみ出てるな