vbs スクリプトを作成する必要があります。私はC#の経験しかなく、次のことについての手がかりがないことを認めなければなりません.
ここで、または一般的に「言う」とは何ですか?vbcrlf は、カーソルを新しい行の先頭に置くある種の定数のようですか?
say(vbcrlf) say("Some text...") ws.Run "C:\whatever.exe /PACK-* /SEND /Q", , True say(vbcrlf)
ここで ws.run タスクは何をしますか? scsript.exe を起動して実行するだけですか?
set ws = CreateObject("Wscript.Shell") if ucase(right(wscript.fullname,11)) = "WSCRIPT.EXE" then task = "cscript.exe " & chr(34) & wscript.scriptfullname & chr(34) ws.run task wscript.quit end if
それについて何か助けてくれてありがとう!
編集:
問題は、スクリプトが XP では魅力的に動作するが、Win7 では動作しないことです。パス内のスペースと関係があるに違いないと思います。これが私が扱っている正確なパスです。それらを追加の二重引用符で囲む必要がありますか、それとも chr(34) が適していますか?
ws.Run "C:\Program Files (x86)\whatever.exe /PACK-* /SEND /Q", , True
編集:
わかりました->
ws.Run """C:\Program Files (x86)\whatever.exe"" /PACK-* /SEND /Q", , True