我的问题是我的文件夹包含3个脚本(perlx2和shellx1)以及我希望在perl脚本中使用的内部数据文件夹。
shell脚本连续调用两个perl脚本,第一个脚本创建文件,第二个脚本执行分析创建文件中的数据。
从阅读开始,我可以使用Active perl或类似的东西将Perls脚本打包为可执行的基本Windows用户。但是我认为如果我制作了一个将运行整套程序的批处理文件会更有意义。
对于我缺乏知识感到抱歉,我很乐意为此提供一些帮助。
谢谢!
答案 0 :(得分:1)
perl
运行.bat
脚本 安装&配置perl
首先,安装perl
(我更喜欢Strawberry Perl,但ActivePerl也可以使用。)
这应该在您的路径中放置perl
,以检查打开命令行并输入:
echo %PATH%
你应该在那里看到C:\strawberry\perl\bin
(perl
在该目录中。)
在您的路径中添加perl
(如果已存在则跳过)
导航开始 - >设置 - >控制面板 - >系统 - >高级 - >环境变量。选择Path
并将以下内容添加到变量中:
;C:\strawberry\c\bin;C:\strawberry\perl\bin
关闭命令shell并打开一个新命令。重试echo %PATH%
。
假设perl
现在在您的路径中......
制作一个名为perlscripts.bat
的文件,然后输入以下内容:
perl c:\path\to\scripts\script1.pl
perl c:\path\to\scripts\script2.pl
运行此批处理应根据需要按顺序运行脚本。
答案 1 :(得分:0)
shell脚本连续调用两个perl脚本,第一个脚本创建文件,第二个脚本执行分析创建文件中的数据。
你可以直接从perl本身调用那些perl脚本,它可以在windows和amp; linux,为什么shell / batch,为什么每次都需要为不同的操作系统打扰。
比如,<script to run>