我正在尝试导航到存储我的函数的目录,我需要在我的脚本中使用它来生成结果。但是我被卡住了,因为 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.
我该如何解决这个问题?