Ads By Google
VBscriptでのコマンド発行 ver.2
一応出来たものです。どんな感じでしょうか?
でもこれで出来るんですけどやたらPC重くなりエクスプローラで「応答なし」になるんですよね・・・
なんでだろ???
あとFor~Next とSleepってこんなんで大丈夫ですか?
Option Explicit
On Error Resume Next
Dim objWshShell
Dim strCmdLine
For i = 1 to 15
Set objWshShell = WScript.CreateObject("WScript.Shell")
If Err.Number = 0 Then
strCmdLine = "cmd.exe /c (cd /d D:\TEST\PDSQL\) & (pdsql.exe <D:\TEST\" & " & Right("000" & CStr(i), 4)" & ".txt)"
objWshShell.Exec(strCmdLine)
WScript.Sleep(300000)
Next
If Err.Number = 0 Then
WScript.Echo strCmdLine & " を起動しました。"
Else
WScript.Echo "エラー: " & Err.Description
End If
Else
WScript.Echo "エラー: " & Err.Description
End If
Set objWshShell = Nothing
2008-09-09 23:44の質問
この質問は、30日間解決しなかったために自動的に質問が一旦閉じられました。
回答
まだ回答がありません
Ads By Google
コメント(2)
#1. BLUEPIXY
2008-09-10 17:37:34
Sleep を除くとVBScript を使う意味はあまりないんじゃないかと思います。
バッチにした方がいいんじゃないでしょうか。
Sleep は、別コマンドにして
cscript から呼び出すような感じにしたらどうでしょうか。
#2. mr_r00
2008-09-10 21:43:38
いざ出来てみたらバッチでもいけた気がしてました・・・
ただ、時間があまりないのでこれで行こうかとは思いますが・・・これをベースにHTMLと連動させたい気もします。
それよりたくさんのヒント有難うございました。




