Perl 为什么会出现这种错误?系统在应用程序的消息文件中找不到消息编号0x2331的消息文本

Perl 为什么会出现这种错误?系统在应用程序的消息文件中找不到消息编号0x2331的消息文本,perl,cmd,Perl,Cmd,系统在应用程序的消息文件中找不到消息编号0x2331的消息文本。我试图使用“system”(“ren ref.txt ref1.txt”);”从perl程序中重命名该文件虽然我在前面关闭了ref.txt的文件处理程序ref: 0x2331表示程序未被识别为内部或外部命令、可操作程序或批处理文件。 ren是一个命令行函数,而不是一个独立的程序。试一试 system("cmd /k ren ref.txt ref1.txt"); 而不是 system("ren ref.txt ref1.txt")

系统在应用程序的消息文件中找不到消息编号0x2331的消息文本。我试图使用“system”(“ren ref.txt ref1.txt”);”从perl程序中重命名该文件虽然我在前面关闭了ref.txt的文件处理程序

ref:

0x2331
表示程序未被识别为内部或外部命令、可操作程序或批处理文件。

ren
是一个命令行函数,而不是一个独立的程序。试一试

system("cmd /k ren ref.txt ref1.txt");
而不是

system("ren ref.txt ref1.txt");

上下文遇到此错误时,您试图做什么?我试图使用“system”(“ren ref.txt ref1.txt”);”从perl程序中重命名该文件当我关闭ref.txt的文件处理程序时,什么操作系统?标签
CMD
可以表示从Windows开始到Windows8的任何内容。