WSH(・∀・)スレッド!

このエントリーをはてなブックマークに追加
938デフォルトの名無しさん:2007/04/04(水) 20:47:50
はい、出来ます。
939デフォルトの名無しさん:2007/04/05(木) 00:15:24
いえ、それはトムです。
940デフォルトの名無しさん:2007/04/05(木) 00:46:01
>>937
できないだろ
Y岡様のMHT保存スクリプトを除いては
941デフォルトの名無しさん:2007/04/05(木) 01:54:09
メールが一つのフォルダに数千保存されていて、それらはMIMEでエンコードされた
状態です。その中からJPEG画像が添付されたメールのみ、添付画像をデコードして
他のフォルダに保存したいのですが、デコードの方法がさっぱりわかりません。
どうしたらいいでしょうか?
942デフォルトの名無しさん:2007/04/05(木) 11:03:08 BE:108696678-2BP(222)
Google "base64 デコード wsh"
943デフォルトの名無しさん:2007/04/05(木) 19:31:57
>>937
そういうツール使うのが楽だと思うが、自分でやるなら
>>791
944943:2007/04/05(木) 19:35:01
アンカミス
>937→>>942
945デフォルトの名無しさん:2007/04/06(金) 22:43:35
wshから呼び出すshell.applicationなどから出るメッセージボックスが
普通にやると前面に出るのに、wshからMsgBoxした後に呼び出すと、
背面に隠れるのはなんとかなりません?
呼び出しの中から出るのでAppActivateもできないし。。。
946デフォルトの名無しさん:2007/04/06(金) 23:31:21
PowerShell使おうぜ。
947デフォルトの名無しさん:2007/04/06(金) 23:47:56
MsgBox出すと駄目な例
Set ie=CreateObject("InternetExplorer.Application")
ie.Navigate "about:blank"
Do While ie.Busy Or ie.ReadyState<>4
WScript.Sleep 100
Loop
'MsgBox "MsgBox"
ie.Document.parentWindow.alert "aaaaa"
948デフォルトの名無しさん:2007/04/07(土) 22:47:44
>>946
WSHよりココがいいとかある?
949デフォルトの名無しさん:2007/04/07(土) 22:57:24
.NET Fxが使えるのは大きいだろ
950944:2007/04/08(日) 03:16:24
重ね重ねアンカミス
>942→>>941
CDE.Messageに食わせるのが簡単そう
951デフォルトの名無しさん:2007/04/08(日) 10:15:54
プラウザ上の画像をVBSのアイコン上にドロップすると、日時をファイル名にしてとあるディレクトリに保存するスクリプトを作りたいんですがここから先がわかりません
Set objArgs = WScript.Arguments
objArgs.CopyFile objArgs, "C:\hoge\"
ヒントだけでもいいのでお願いします
952デフォルトの名無しさん:2007/04/08(日) 11:34:06
をいw
953デフォルトの名無しさん:2007/04/08(日) 11:45:45
Set objArgs = WScript.Arguments
Set fso = CreateObject("Scripting.FileSystemObject")
datestring = replace(formatdatetime(now,vbShortDate),"/","") & replace(formatdatetime(now,vbShortTime),":","")
fso.CopyFile objArgs(0), "C:\hoge\" & datestring
954951:2007/04/08(日) 12:42:13
>>953 ありがとうございます(・∀・)
でも贅沢を言わせていただくと
ブラウザ上の画像を直接にドラッグ&ドロップするとエラー「ファイルが見つかりません」が出ます。
一旦デスクトップなどに落としてやるとうまく行くのですが・・・
955デフォルトの名無しさん:2007/04/08(日) 16:13:58
そりゃそうだろ。D&Dしたものが何なのか考えれば当然の結果だ。
というかD&Dではなく右クリックメニューに「日時をファイル名にしてとあるディレクトリに保存」とか作った方がいいんじゃね?
実行ホストがWSHではなくIEになるから詳しいことはスレ違いだが、言語はVBSが使えるし。
956デフォルトの名無しさん:2007/04/08(日) 17:36:18
なぜだろう?出来そうなものなのに。
957デフォルトの名無しさん:2007/04/08(日) 21:35:36
>>956
ヒント:セキュリティゾーンの権限設定
958デフォルトの名無しさん:2007/04/08(日) 21:41:22
FSOなのに関係する?
959デフォルトの名無しさん:2007/04/09(月) 15:59:04
VBSの質問です。よろしくお願いします。
ドロップしたものがファイルなのかフォルダなのかで処理を分けたいのですが、
ファイルかフォルダかを判定するのに便利な方法はないでしょうか?

こんな感じで考えてます↓ 
Set Fso = CreateObject("Scripting.FileSystemObject")
Set Arg = WScript.Arguments
For i = 0 to Arg.Count - 1
   if Arg(i) = ※ファイルなら※
      MsgBox("ファイルです")
   else
      MsgBox("フォルダです")
Next
960デフォルトの名無しさん:2007/04/09(月) 16:07:24
便利も糞も無いよ。普通にFileExists、FolderExists使えばいいだけじゃん。
つーか↓これ見ればすぐわかるだろ。まさか持ってないの?

Windows Script 5.6 ドキュメント ダウンロード (exe 形式; 1.67 MB)
ttp://download.microsoft.com/download/winscript56/Install/5.6/W98NT42KMe/JA/scd56jp.exe
961デフォルトの名無しさん:2007/04/11(水) 11:55:26
質問です。
wsh(wmi)でインストールされているwindowsコンポーネントの一覧を出力する方法ありますか
よろしくお願いします。
962デフォルトの名無しさん:2007/04/11(水) 14:48:28
963デフォルトの名無しさん:2007/04/11(水) 16:34:48
delコマンドのコンパチでゴミ箱に捨てるコマンドラインツールキボンヌ
964デフォルトの名無しさん:2007/04/11(水) 17:00:23
コマンドラインツールキボンヌ はすれちがいだろ
ここではshell.applicationつかえ
965デフォルトの名無しさん:2007/04/11(水) 17:18:01
>>964
そういうdel.jsくれ ってことじゃね?
966デフォルトの名無しさん:2007/04/11(水) 17:22:55
>>965
つくってやれよ
967デフォルトの名無しさん:2007/04/11(水) 18:48:56
968デフォルトの名無しさん:2007/04/13(金) 18:24:08
>>967
数行で作れるものをわざわざ
969デフォルトの名無しさん:2007/04/13(金) 20:05:42
shell.applicationのsuspendって効かないみたい。
代替方法ありますか?
970デフォルトの名無しさん:2007/04/13(金) 20:53:58
>>968
もったいぶらずに教えてよ。
971デフォルトの名無しさん:2007/04/13(金) 23:01:11
>>970
move <targetfile> c:\Recycler
972デフォルトの名無しさん:2007/04/13(金) 23:08:38
>>971
だからすれちがいだって

>>964 まで分ってるんだから作れるでしょ
>>971 をそのまんまshell.applicationに翻訳するだけ
973デフォルトの名無しさん:2007/04/13(金) 23:31:48
>>971
ちょっww、いくらなんでもそれはヒドスww
974デフォルトの名無しさん:2007/04/14(土) 15:36:25
WSC内でsleepする、いい方法ありませんか?Windowsの標準機能で
975デフォルトの名無しさん:2007/04/14(土) 15:50:09
>974
フツーに WScript.Sleep じゃダメなのか?
976デフォルトの名無しさん:2007/04/14(土) 15:58:59
WSCの呼び出し元はWSH以外も可としたいので
977デフォルトの名無しさん:2007/04/14(土) 16:07:59
WSCからWSH実行すればいいんじゃね?
978デフォルトの名無しさん:2007/04/14(土) 16:23:11
>>977
別ファイルですか
ならpingのほうがいいかな
精度/最小値を調べてみます
979デフォルトの名無しさん:2007/04/14(土) 16:42:23
最小値/誤差は
pingで0.25秒
wscript.sleepで0.35秒
でした。pingが使えそうですね。
ありがとさん
980デフォルトの名無しさん:2007/04/15(日) 09:11:16
PPPoEの接続と切断をXPのあのダイアログを開かずにやりたいんですが
どうやればいいですか?
981デフォルトの名無しさん:2007/04/15(日) 09:44:01
>>980
つ WMI

何を使うかがわかったら、どうやるかくらいは自分で調べようね
982デフォルトの名無しさん:2007/04/16(月) 13:49:53
983デフォルトの名無しさん:2007/04/16(月) 14:59:57
うめ
984974:2007/04/16(月) 22:04:29
>>981
おー、その手があった。39
985デフォルトの名無しさん:2007/04/17(火) 00:48:12
>>980
shell.applicationのnamespace(3)
986デフォルトの名無しさん:2007/04/17(火) 03:00:40
NameSpace(49)
987デフォルトの名無しさん
それらだと出るっしょ