Wie mache ich Perl verstehen, navigieren Sie zu einem Verzeichnis mit Leerzeichen im Pfad?

Ich versuche, navigieren Sie zu einem Verzeichnis, in dem ich meine Funktion gespeichert, welche ich in meinem Skript für die Folge-generation. Aber ich bin stecken, weil Perl ist nicht in der Lage zu verstehen, meine syntax für die Funktion Standort (mit Leerzeichen).

Hier ist mein code:

$path ="D:\\AVI MEHENWAL\\PERL\\SCRIPTS\\PROJECTS\\SnmpCheck";

$snmpwalk = `$path\\SnmpWalk.exe -q -t:60 -r:$ip -v:2c -c:$comm -os:1.3.6.1.2.1.1 -op:1.3.6.1.2.1.1.9`;
print "$snmpwalk";

wo SnmpWalk ist meine Funktion befindet sich im Pfad in der variable $path.

Perl gibt folgende Fehlermeldung zur Laufzeit:

D:\AVI MEHENWAL\PERL\SCRIPTS\PROJECTS\SnmpCheck>perl perl_snmpwalk_v2.0.pl
'D:\AVI' is not recognized as an internal or external command,
operable program or batch file.

Wie kann ich dieses problem beheben?

  • Es ist cmd Sie versuchen, zu verstehen, nicht perl. Es ist cmd den Fehler zurückzugeben.
  • Dank ikegami für die Raffination mein problem 🙂
InformationsquelleAutor Avi Mehenwal | 2013-01-02
Schreibe einen Kommentar