私はpdfにハイパーリンクを作成しましたが、このハイパーリンクはこの手順がすべてOKになるまでvbsスクリプトに関連付けられています。スクリプトを手動で(ダブルクリックすると)実行すると、スクリプトが実行する(telnet接続を開く)ことができます。問題は、ハイパーリンクを通してスクリプトを実行したときに、CMDは "" telnet ""が内部コマンドまたは外部コマンドとして認識されないことを示します。してください、なぜ誰かが私に言うことができますか?正しく設定されていないハイパーリンクからVBSを開く
Dim WshShell, regexp
set regular = New RegExp
direccion = inputbox("Ingresa ip del equipo:")
' Set pattern.
regular.Pattern = "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"
' Set case insensitivity.
regular.IgnoreCase = True
' Set global applicability.
regular.Global = True
if regular.test(direccion) = TRUE then
set WshShell=CreateObject("WScript.Shell")
WshShell.run "cmd.exe"
WScript.Sleep 1000
'Send commands to the window as needed - IP and commands need to be customized
'Step 1 - Telnet to remote IP'
WshShell.SendKeys "telnet " & direccion
WshShell.SendKeys ("{Enter}")
WScript.Sleep 1000
else
msgbox "Ingresa una ip válida"
end if
タスクマネージャで手動でスクリプトを実行すると「Windowsコマンドプロセッサ」が表示されますが、タスクマネージャのハイパーリンク(pdfファイル)を使用してスクリプトを実行すると「Windowsコマンドプロセッサ(32ビット) "、私は問題が多分それに関連していると思うが、私はそれを解決する方法を知らない。何か案が?? – Frnndo