結果生成のためにスクリプトで使用する必要がある関数が保存されているディレクトリに移動しようとしています。しかし、Perl が関数の場所 (空白を含む) の構文を理解できないため、行き詰っています。
これが私のコードです:
$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";
ここで、SnmpWalk は、変数 $path のようにパスにある関数です。
Perl は実行時に次のエラーを返します。
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.
この問題を解決するにはどうすればよいですか?