Ich erstellte einen Hyperlink in einer PDF, dieser Hyperlink ist an VBS-Skript gebunden, bis dieser Schritt alles in Ordnung ist. Wenn ich das Skript manuell ausführe (Doppelklick), macht das Skript das, was ich will (offene Telnet-Verbindung). Das Problem ist, wenn ich das Skript über den Hyperlink ausführen, zeigt CMD die Nachricht "" Telnet "wird nicht als interner oder externer Befehl erkannt". Bitte, kann mir jemand sagen, warum passiert das ??VBS von Hyperlink öffnen
Dies ist das Skript:
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
Etwas seltsam passiert, wenn ich das Skript manuell ausführen (Doppelklick), in der Task-Manager angezeigt "Windows-Befehlsprozessor", aber wenn ich das Skript über den Hyperlink (PDF-Datei) im Task-Manager ausführen, erscheint "Windows Befehlsprozessor (32 Bit) ", ich denke, das Problem hängt vielleicht damit zusammen, aber ich weiß nicht, wie ich es lösen soll. Irgendeine Idee?? – Frnndo