Perl程序如何设置DOS环境里的环境变量?

niudou 2008-01-21 04:52:20
举例说明吧,test.pl

#!/usr/bin/perl -w
system ( "set path=c:\testools;%path%" );
system ( "test.exe" ); # test.exe is under c:\testtools

在DOS下运行“perl test.pl”,显示
'test.exe' is not recognized as an internal or external command,
operable program or batch file.

所以,有什么办法可以把这个新的环境变量加载进来呢?谢谢!
...全文
226 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
niudou 2008-01-21
  • 打赏
  • 举报
回复
呵呵,谢谢楼上一如既往的帮助!
iambic 2008-01-21
  • 打赏
  • 举报
回复
访问%ENV:
$ENV{'PATH'} = "C:\\testools;$ENV{'PATH'}";


另外,双引号里面要注意把\转义成\\。

37,721

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧