微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

windows – ActivePerl. .pl文件不再执行,而是在记事本中打开

我今天早上在 Windows 7中运行的perl脚本很好.我错误地使用NotePad作为打开/编辑我的.pl文件认设置.现在,当我尝试从DOS提示符运行未编辑的.pl文件时,脚本不会执行,而是在Windows资源管理器中打开关联的源代码文件.无论复杂程度如何(包括经典的“hello world”),我的所有.pl文件都是一样的.

我一直在研究注册表的变化需求 – 一切看起来都很好.尝试了关联和ftype更改 – 没有.尝试重新安装ActivePerl – 没有解决方案.

您无需进入注册表.

>进入Windows资源管理器.
>查找以* .pl后缀结尾的文件.
>右键单击它并调出上下文菜单.
>选择“打开方式”(它可能只是打开…后面有一个椭圆.我目前没有Windows机器来验证这一点).这将打开一个包含所有各种程序的对话框.注意:Perl可能未列在初始程序集中.不用担心,只需导航到它.
>在对话框的底部一个复选框(类似于打开此程序的所有扩展名).确保选中该复选框.

在此之后,所有以* .pl结尾的文件都将使用Perl而不是Notepad打开.

很可能有人使用Perl脚本执行此操作以编辑它,并搞砸了文件关联.

然而,谁做过这个应该是掺杂的 – 不是为了弄乱文件关联,而是用记事本编辑程序.坏开发者!没有甜甜圈给你!

应使用程序编辑器打开程序.如果你是一个真正的男人,你可以使用VIM.VIM是一个快速,强大的程序编辑器,但你需要在VIM Ninja大师的脚下实习,以学习如何使用它.你在VIM的前三到六个月将是一个多么愚蠢的计划!这太糟糕了.谁写了这个垃圾?然后,有一天,你会了解它的力量和效率.你将成为该计划的一员.

如果你没有勇敢或无所畏惧或没有六个月浪费学习编程编辑器,你可以使用Notepad++.与VIM相比,Notepad就像驾驶一辆小型货车.这是安全的,实用的,它完成了工作.

两位编辑都进行语法高亮显示,可以帮助您找到问题.两者(VIM可以 – 我认为记事本也可以)提供语法和用法方面的帮助.两者都可以编辑文件而不会弄乱行结尾(它们都会检测文件是否具有Unix或Windows行结尾并保留它们或允许您转换它们).两者都会为您的行编号,具有广泛的剪切/粘贴缓冲区,强大的搜索和替换功能.并且不会弄乱你的文件编码.两者都提供文件间的视觉差异,并在编辑文件时执行自动备份.

最后,这两个编辑器将自己嵌入到右键单击文件时获得的上下文菜单中.您可以通过单击编辑文件,然后直接从上下文菜单中选择VIM或记事本来编辑文件.无需选择“打开方式…”并可能搞乱文件后缀关联.

永远不要使用记事本编辑程序.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Windows注册表操作基础代码 Windows下对注册表进行操作使用的一段基础代码Reg.h:#pragmaonce#include<assert.h>#include<windows.h>classReg{HKEYhkey;public:voidopen(HKEYroot
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的内容,在Windows环境下的黑客必须熟练掌握底层API编程。为了使读者对黑客常用的Windows API有个更全面的了解以及方便日后使用API方法的查询,特将这些常用的API按照7大分类进行整理如下,希望对大家的学习有所帮助。一
一个简单的Windows Socket可复用框架说起网络编程,无非是建立连接,发送数据,接收数据,关闭连接。曾经学习网络编程的时候用Java写了一些小的聊天程序,Java对网络接口函数的封装还是很简单实用的,但是在Windows下网络编程使用的Socket就显得稍微有点繁琐。这里介绍一个自己封装的一
Windows文件操作基础代码 Windows下对文件进行操作使用的一段基础代码File.h,首先是File类定义:#pragmaonce#include<Windows.h>#include<assert.h>classFile{HANDLEhFile;//文件句柄publ
Winpcap基础代码 使用Winpcap进行网络数据的截获和发送都需要的一段代码:#include<PCAP.H>#pragmacomment(lib,"wpcap.lib")//#pragmacomment(lib,"ws2_32.lib")#
使用vbs脚本进行批量编码转换 最近需要使用SourceInsight查看分析在Linux系统下开发的项目代码,我们知道Linux系统中文本文件默认编码格式是UTF-8,而Windows中文系统中的默认编码格式是Gb2312。系统内的编码格式有所区别倒无伤大雅,关键的是SourceInsigh...
缓冲区溢出攻击缓冲区溢出(Buffer Overflow)是计算机安全领域内既经典而又古老的话题。随着计算机系统安全性的加强,传统的缓冲区溢出攻击方式可能变得不再奏效,相应的介绍缓冲区溢出原理的资料也变得“大众化”起来。其中看雪的《0day安全:软件漏洞分析技术》一书将缓冲区溢出攻击的原理阐述得简洁
Windows字符集的统一与转换一、字符集的历史渊源在Windows编程时经常会遇到编码转换的问题,一直以来让刚接触的人摸不着头脑。其实只要弄清Win32程序使用的字符编码方式就清楚了,图1展示了一个Win32控制台项目的属性中的字符集选项。这里有两个不同的字符集:一个是Unicode字符集,另一个
远程线程注入引出的问题一、远程线程注入基本原理远程线程注入——相信对Windows底层编程和系统安全熟悉的人并不陌生,其主要核心在于一个Windows API函数CreateRemoteThread,通过它可以在另外一个进程中注入一个线程并执行。在提供便利的同时,正是因为如此,使得系统内部出现了安全
windows系统启动项怎么打开