'Strawberry Perl' 是一个适用于 Microsoft Windows 的 Perl 环境,包含运行和开发 Perl 应用程序所需的一切。它旨在尽可能接近 UNIX 系统上的 Perl 环境。
下载
官网: Strawberry Perl for Windows - Releases
各个版本: Strawberry Perl for Windows - Releases
其他网址: GitCode - 全球开发者的开源社区,开源代码托管平台
版本选择决策树
是否需要科学计算/数据分析?
├── 是 → 选择 PDL 版 ZIP
└── 否 →
├── 是否需要便携性(如 U 盘使用)?
│ ├── 是 → 选择便携版 ZIP
│ └── 否 → 选择标准 MSI 安装版
└── 是否希望最简单安装?
├── 是 → 选择标准 MSI 安装版
└── 否 → 根据其他需求选择
ZIP版本下载之后>>解压>>安装完成
解压后得到
打开perl>>bin
在大多数情况下,应该使用 perl.exe
来运行 Perl 脚本,除非有特定需求需要使用旧版本。
查询perl解释器 perl.exe
安装完成后使用命令行(命令提示符)测试
打开Windows命令行
Windows键+r (或搜索运行) 输入cmd 回车键
改变目录
当前命令行的工作目录如下
先进入到刚才安装的bin的目录里面去看里面是否有perl的可执行文件(perl.exe)
当前在C盘, 软件安装在D盘>>需要先改变一下盘服
方法1
当前工作目录是D盘>>进入bin目录(输入cd bin文件所在的目录地址 然后回车)
cd
命令代表的单词是 "change directory",中文意思是“改变目录”
现在进入到了bin目录, 要展示当前目录的文件列表>>输入dir 然后回车
dir
命令代表的是 "directory",“目录”。这个命令在 Windows 的命令提示符中用于显示当前目录或指定目录中的文件和文件夹列表。在 Unix/Linux 系统中,类似的命令是 ls
,代表“list”,用于列出目录内容。
这个方式太难找,
方法2
输入 cd D:/ 回车先返回D盘
输入
dir D:\Software\perl\bin\perl.exe /s
回车

方法3
输入
if exist D:\Software\perl\bin\perl.exe (
echo perl.exe exists.
) else (
echo perl.exe does not exist.
)
回车
查询版本号
输入
cd D:\Software\perl\bin
回车, 回到perl.exe所在的目录
在光标后输入perl.exe -v 回车查看版本号
这个命令会先在当前位置去找, 找不到会去环境变量里面去找
建perl脚本
新建一个.txt文件
txt的文本编辑器也可以写代码
编辑了以后, 文件名前面有*号, Ctrl + S 保存一下*就会消失
如果使用VS Code打开的.txt文件, 编辑以后文件名后面出现白色圆点, Ctrl + S 保存一下圆点就会消失
执行脚本
在命令行执行
D:\Software\perl\bin>
:这是命令提示符的当前目录
erl.exe
:这是 Perl 解释器的可执行文件,用于运行 Perl 脚本。
D:\perl脚本\test1.txt
:这是您要运行的 Perl 脚本的路径。
hello word 是执行结果
在其他目录执行脚本
返回到perl脚本目录
输入命令回车
这里第一部分是当前所在的目录,
第二部分是perl解释器所在的位置
第三部分是执行脚本所在的位置
这里没有写出perl.exe的路径, 但是也可以执行的原因是
perl.exe
所在的目录已经被添加到了系统的PATH环境变量中。PATH环境变量是一个包含多个目录路径的列表,系统会在这些目录中查找你输入的命令对应的可执行文件。
如果没有被添加,可能无法执行该命令
在命令提示符中,系统会首先在当前目录下查找
perl.exe
。如果没找到,才会按照PATH环境变量中的目录顺序继续查找。
配置PATH环境变量
电脑空白处右键>>显示更多选项>>显示设置>>系统>>系统信息>>高级系统设置>>环境变量
配置系统的环境变量
如果还没有配置环境变量>>新建>>复制perl.exe的路径到这里>>确定
如果想要它在PATH环境变量中找得比较快>>选中路径, 上移路径
现在还不能执行成功>>因为之前打开命令提示符时,已经加载了环境变量, 新添加的环境变量还没有被加载进来>>重新打开命令提示符再执行
如果脚本文件就在当前执行命令的目录下, 脚本文件的路径也可以不用写
.exe文件
.exe是Windows的可执行文件, 在Windows执行.exe命令可以不写后缀.exe
命令行的补全功能
按Tab键可以自动补全命令
查找perl解释器的位置
where perl.exe
txt编辑器不适合做大量的长代码的开发>>建议使用notepad++