+ -
当前位置:首页 → 问答吧 → 在perl语言中如何运行windows命令wmic

在perl语言中如何运行windows命令wmic

时间:2010-10-25

来源:互联网

RT!

不知道怎么用?有知道的麻烦告诉我下,谢谢啦。

作者: lgq_101   发布时间: 2010-10-25

system

作者: zhlong8   发布时间: 2010-10-25

回复 zhlong8

#!/usr/bin/perl
system("wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%;e:\tools");
????????

这样不行,会一直卡着不动,我等了好长时间都没好,如果在windows服务器cmd下直接输入:
wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%;e:\tools

2秒钟就好了。

作者: lgq_101   发布时间: 2010-10-25

你的 system 里面引号是不是冲突了?

作者: zhlong8   发布时间: 2010-10-25

回复 zhlong8


   但是中间的引号不能少,如果少的话就报错了,头疼,不晓得怎么弄。

作者: lgq_101   发布时间: 2010-10-25

本帖最后由 zhlong8 于 2010-10-25 16:54 编辑

回复 lgq_101


    用q{}吧,这里等于单引号,见
http://perldoc.perl.org/perlop.h ... uote-like-Operators
  1. system(q{wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%;e:\tools});
复制代码

作者: zhlong8   发布时间: 2010-10-25

热门下载

更多