c#中perl **.pl 执行

C#.net中执行命令:perl***.pl-input**.txt-config**.config-output**.txt但是,这个必须在指定路径下才可以;即:命令提... C#.net中 执行命令: perl ***.pl -input **.txt -config **.config -output **.txt 但是,这个必须在指定路径下才可以;即: 命令提示符的路径为E:\scripts时,输入上面命令才可以。要是命令提示符在其它路径下的话,就运行不了。
请问:如何在C#调用上面命令的话,如何将命令提示符的路径指定到E:\scripts路径下,并成功运行上面操作呢?
展开
 我来答
shenwei5566
2012-12-06 · TA获得超过610个赞
知道小有建树答主
回答量:575
采纳率:33%
帮助的人:248万
展开全部
你直接写绝对路径不行吗, E:\scripts\perl ***.pl -input **.txt -config **.config -output **.txt
追问
不行啊 !
在命令提示符上默认路径为E:\scripts时,直接写可以运行;但是默认路径不是脚本文件所在的目录的话,就提示:
'..' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
Exit code: 1

所以主要问题是,在C#.net 中,调用执行该命令时, 使命令提示符默认路径为E:\scripts就应该可以了吧!?
留勃Rf
2012-12-15 · TA获得超过1100个赞
知道小有建树答主
回答量:7244
采纳率:0%
帮助的人:1576万
展开全部
Perl是一种脚本语言。

你如何实现脚本是一个shell脚本来执行Perl?
建立一个test.sh如下:
#! / bin / sh的
的Perl / XX.pl的**

SH test.sh执行。
但你可以直接Perl / XX.pl的“!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
溪夜f
2012-12-15 · TA获得超过1593个赞
知道大有可为答主
回答量:7390
采纳率:0%
帮助的人:1634万
展开全部
Perl是一种脚本语言。

你如何实现脚本是一个shell脚本来执行Perl?
建立一个test.sh如下:
#! / bin / sh的
的Perl / XX.pl的**

SH test.sh执行。
但你可以直接Perl / XX.pl的“!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangpaishi
2012-12-07 · TA获得超过570个赞
知道小有建树答主
回答量:932
采纳率:52%
帮助的人:752万
展开全部
Process类
设定好exe路径
设定好参数
另外再设定默认路径/工作路径/环境路径

p.Start();

exe路径要设pl脚本的运行解释器那个exe

自动调用默认程序打开的方法,也可以网络搜素
终归,应该是能获取默认程序的,所以写死或者动态获取默认程序,应该都可以通的

实在不行,你用C#生成临时 bat文件,写入命令,包括切换盘符,路径,再运行bat文件
各种运行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
之镶巧Pp
2012-12-13 · TA获得超过9626个赞
知道大有可为答主
回答量:1.5万
采纳率:0%
帮助的人:5664万
展开全部
使用cd命令切换到该目录下保存perl代码,然后输入的perl代码文件名。 Perl的test.pl执行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lww71217
2012-12-07 · TA获得超过5083个赞
知道大有可为答主
回答量:1.5万
采纳率:0%
帮助的人:3995万
展开全部
使用cd命令切换到该目录下保存perl代码,然后输入的perl代码文件名。 Perl的test.pl执行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式