编写.bat跑perl脚本,为什么要将perl.exe复制到.bat的同一个文件夹内

 我来答
阳光上的桥
2011-11-03 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65815
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
复制perl.exe到.bat文件夹是一种解决方法,其它方法有:

可以在.bat里面的perl行前面加上perl.exe的路径,例如你现在的语句:
perl a.pl
可以修改为:
c:\perl\bin\perl.exe a.pl

还有一个办法,把perl.exe的路径添加到环境变量PATH里面,方法是在“我的电脑”上点鼠标右键选择属性,在里面的“环境变量”中,编辑PATH变量,在最后添加perl.exe的文件夹,可能是:
;c:\perl\bin

最后一个方法是比较妥善的方法,安装perl的最后一步就是问是否设置,如果当时点了是,系统就已经修改好了的。
veket_linux
2011-11-03 · TA获得超过4092个赞
知道大有可为答主
回答量:3809
采纳率:0%
帮助的人:4499万
展开全部
直接双击 bat文件
bat文件 进入 dos 自动把 bat本身的路径 作为当前路径

windows 、 msdos系统 会现在 当前目下找 可执行文件 当前目录下找不到
就到 系统环境变量 中保存的路径 一个一个去找

因为当前目录下 和 环境变量里都没有 perl.exe的路径
导致 系统找不到 perl.exe

所以 要 复制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
童画师吴晓
2011-11-03 · TA获得超过920个赞
知道小有建树答主
回答量:576
采纳率:50%
帮助的人:317万
展开全部
因为.bat中需要调用perl命令。就是调用的它同级目录下的这个perl.exe。
如果不放到同级下,你调用的时候就要写明相对于.bat文件的路径
追问
那么可以设置,在运行的时候不需要每次都将perl.exe复制到.bat所在文件夹麽?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式