トップページ⇒tech
987コメント313KB

WSH(・∀・)スレッド!

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさんNGNG
( ´ゝ`) 無ので立ててみた。

誰か詳しい情報キボンヌ
0937デフォルトの名無しさん2007/04/04(水) 20:39:26
ウェブサイトのページを保存することはできますか?
0938デフォルトの名無しさん2007/04/04(水) 20:47:50
はい、出来ます。
0939デフォルトの名無しさん2007/04/05(木) 00:15:24
いえ、それはトムです。
0940デフォルトの名無しさん2007/04/05(木) 00:46:01
>>937
できないだろ
Y岡様のMHT保存スクリプトを除いては
0941デフォルトの名無しさん2007/04/05(木) 01:54:09
メールが一つのフォルダに数千保存されていて、それらはMIMEでエンコードされた
状態です。その中からJPEG画像が添付されたメールのみ、添付画像をデコードして
他のフォルダに保存したいのですが、デコードの方法がさっぱりわかりません。
どうしたらいいでしょうか?
0942デフォルトの名無しさんNGNG?2BP(222)
Google "base64 デコード wsh"
0943デフォルトの名無しさん2007/04/05(木) 19:31:57
>>937
そういうツール使うのが楽だと思うが、自分でやるなら
>>791
09449432007/04/05(木) 19:35:01
アンカミス
>937→>>942
0945デフォルトの名無しさん2007/04/06(金) 22:43:35
wshから呼び出すshell.applicationなどから出るメッセージボックスが
普通にやると前面に出るのに、wshからMsgBoxした後に呼び出すと、
背面に隠れるのはなんとかなりません?
呼び出しの中から出るのでAppActivateもできないし。。。
0946デフォルトの名無しさん2007/04/06(金) 23:31:21
PowerShell使おうぜ。
0947デフォルトの名無しさん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"
0948デフォルトの名無しさん2007/04/07(土) 22:47:44
>>946
WSHよりココがいいとかある?
0949デフォルトの名無しさん2007/04/07(土) 22:57:24
.NET Fxが使えるのは大きいだろ
09509442007/04/08(日) 03:16:24
重ね重ねアンカミス
>942→>>941
CDE.Messageに食わせるのが簡単そう
0951デフォルトの名無しさん2007/04/08(日) 10:15:54
プラウザ上の画像をVBSのアイコン上にドロップすると、日時をファイル名にしてとあるディレクトリに保存するスクリプトを作りたいんですがここから先がわかりません
Set objArgs = WScript.Arguments
objArgs.CopyFile objArgs, "C:\hoge\"
ヒントだけでもいいのでお願いします
0952デフォルトの名無しさん2007/04/08(日) 11:34:06
をいw
0953デフォルトの名無しさん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
09549512007/04/08(日) 12:42:13
>>953 ありがとうございます(・∀・)
でも贅沢を言わせていただくと
ブラウザ上の画像を直接にドラッグ&ドロップするとエラー「ファイルが見つかりません」が出ます。
一旦デスクトップなどに落としてやるとうまく行くのですが・・・
0955デフォルトの名無しさん2007/04/08(日) 16:13:58
そりゃそうだろ。D&Dしたものが何なのか考えれば当然の結果だ。
というかD&Dではなく右クリックメニューに「日時をファイル名にしてとあるディレクトリに保存」とか作った方がいいんじゃね?
実行ホストがWSHではなくIEになるから詳しいことはスレ違いだが、言語はVBSが使えるし。
0956デフォルトの名無しさん2007/04/08(日) 17:36:18
なぜだろう?出来そうなものなのに。
0957デフォルトの名無しさん2007/04/08(日) 21:35:36
>>956
ヒント:セキュリティゾーンの権限設定
0958デフォルトの名無しさん2007/04/08(日) 21:41:22
FSOなのに関係する?
0959デフォルトの名無しさん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
0960デフォルトの名無しさん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
0961デフォルトの名無しさん2007/04/11(水) 11:55:26
質問です。
wsh(wmi)でインストールされているwindowsコンポーネントの一覧を出力する方法ありますか
よろしくお願いします。
0962デフォルトの名無しさん2007/04/11(水) 14:48:28
>>961
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=37378&forum=7
0963デフォルトの名無しさん2007/04/11(水) 16:34:48
delコマンドのコンパチでゴミ箱に捨てるコマンドラインツールキボンヌ
0964デフォルトの名無しさん2007/04/11(水) 17:00:23
コマンドラインツールキボンヌ はすれちがいだろ
ここではshell.applicationつかえ
0965デフォルトの名無しさん2007/04/11(水) 17:18:01
>>964
そういうdel.jsくれ ってことじゃね?
0966デフォルトの名無しさん2007/04/11(水) 17:22:55
>>965
つくってやれよ
0967デフォルトの名無しさん2007/04/11(水) 18:48:56
>>963
http://pc11.2ch.net/test/read.cgi/tech/1148485555/810
0968デフォルトの名無しさん2007/04/13(金) 18:24:08
>>967
数行で作れるものをわざわざ
0969デフォルトの名無しさん2007/04/13(金) 20:05:42
shell.applicationのsuspendって効かないみたい。
代替方法ありますか?
0970デフォルトの名無しさん2007/04/13(金) 20:53:58
>>968
もったいぶらずに教えてよ。
0971デフォルトの名無しさん2007/04/13(金) 23:01:11
>>970
move <targetfile> c:\Recycler
0972デフォルトの名無しさん2007/04/13(金) 23:08:38
>>971
だからすれちがいだって

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

何を使うかがわかったら、どうやるかくらいは自分で調べようね
0982デフォルトの名無しさん2007/04/16(月) 13:49:53
新スレ
http://pc11.2ch.net/test/read.cgi/tech/1176698934/
0983デフォルトの名無しさん2007/04/16(月) 14:59:57
うめ
09849742007/04/16(月) 22:04:29
>>981
おー、その手があった。39
0985デフォルトの名無しさん2007/04/17(火) 00:48:12
>>980
shell.applicationのnamespace(3)
0986デフォルトの名無しさん2007/04/17(火) 03:00:40
NameSpace(49)
0987デフォルトの名無しさん2007/04/17(火) 15:43:46
それらだと出るっしょ
レス数が950を超えています。1000を超えると書き込みができなくなります。