我的问题是我有一个包含 3 个脚本(perlx2 和 shellx1)的文件夹和一个我希望在 perl 脚本中使用的内部数据文件夹。
shell 脚本连续调用两个 perl 脚本,第一个创建文件,第二个对创建文件中的数据进行分析。
从阅读中,我可以使用 Active perl 或类似的东西来打包 Perls 脚本,以便基本 Windows 用户可以执行。但是,我认为如果我制作一种可以运行整套程序的批处理文件会更有意义。
对不起,我缺乏知识,我希望能得到一些帮助。
谢谢!
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
关闭您的命令外壳并打开一个新的。重试echo %PATH%
。
假设perl
现在在你的路上......
创建一个名为的文件perlscripts.bat
并键入以下内容:
perl c:\path\to\scripts\script1.pl
perl c:\path\to\scripts\script2.pl
运行此批处理应按需要按顺序运行脚本。
shell 脚本连续调用两个 perl 脚本,第一个创建文件,第二个对创建文件中的数据进行分析。
您可以直接从 perl 本身调用这些 perl 脚本,它可以在 windows 和 linux 中运行,为什么是 shell/batch,为什么每次都需要为不同的操作系统而烦恼。像,<script to run>