易语言与批处理(BAT)命令对照及例程解析
需积分: 45 197 浏览量
更新于2024-12-30
收藏 236KB ZIP 举报
资源摘要信息:"易语言与Bat代码对照表及易语言例程分析"
易语言是一种面向中文用户的编程语言,它允许用户使用中文关键词、语法和指令来编写程序。Bat文件(批处理文件)则是Windows操作系统中用于自动化命令行指令的脚本文件。通过易语言与Bat代码的对照表,可以了解两种语言在实现特定功能时的语法和指令差异。以下是一些对照表中提及的Bat命令和易语言代码的详细知识点:
1. 结束进程命令
Bat命令: taskkill /f /im QQP*
易语言命令: 进程_结束 (进程_名取ID (”QQprotect”))
Bat命令使用了taskkill指令来结束进程,其中参数/f用于强制结束,/im后面跟着进程名称。这里的QQP*代表结束所有以QQp开头的进程,通常用于结束QQProtect安全进程。>NUL 2>NUL 是在命令行中抑制标准输出和错误输出,实现静默运行。
易语言中则使用了“进程_结束”函数,结合“进程_名取ID”函数来结束指定名称的进程。易语言不需要静默运行的参数,因为它的函数已经封装了这一行为。
2. 删除临时文件
Bat命令: del/f/q "%tmp%\*.tvl">NUL 2>NUL
易语言命令: 目录_删除(文件名取全路径 (“%tmp%\*.tvl”))
Bat命令中的del指令用于删除文件,参数/f表示强制删除,/q表示静默删除(不提示)。这里的目标是删除临时目录(%tmp%)下所有后缀名为tvl的文件。
易语言中使用了“目录_删除”函数,配合“文件名取全路径”函数来实现相同的功能。同样地,易语言不直接提供静默删除的参数,而是通过函数实现。
3. 删除目录
Bat命令: rd/s/q "%AppData%\Tencent\QQ" 2>NUL
易语言命令: 目录_删除(读环境变量 (“AppData”) + “\Tencent\QQ”)
Bat命令中的rd指令用于删除目录,参数/s表示删除目录及其内容,/q表示静默删除不提示用户。
易语言中则使用了“目录_删除”函数,参数为环境变量AppData与目标目录的组合路径。
4. 删除注册表项
Bat命令: reg delete HKLM\SYSTEM\CurrentControlSet\services\QQProtect /F>NUL 2>NUL
易语言命令: 删除注册项 (4, “SYSTEM\CurrentControlSet\services\QQProtect”)
Bat命令使用reg指令的delete子命令删除指定的注册表项,其中HKLM代表注册表的本地机器分支,/F参数用于强制删除,同样使用了静默模式。
易语言中使用了“删除注册项”函数,第一个参数指定了注册表所在的根键,第二个参数指定了要删除的注册表项路径。
5. 注册dll文件
Bat命令: regsvr32 /s Bin\TXSSO\Npchrome\npactivex.dll
易语言命令: 运行 (“regsvr32 /s “+“取运行目录()”+”\Bin\TXSSO\Npchrome\npactivex.dll”, 真, )
Bat命令通过regsvr32工具注册dll文件到系统,其中/s参数表示静默模式。
易语言中使用“运行”函数来执行相同的操作,它同样会静默注册dll文件。
6. 创建目录
Bat命令: if not exist "%Windir%\SysWOW64" md "%CommonProgramFiles%\Tencent\TXSSO\Bin" 2>NUL
易语言命令: (未直接提供易语言命令,但可用“目录_创建”函数实现)
Bat命令检查指定路径是否存在,不存在则创建目录。这里使用的是md指令,即make directory的缩写。
易语言中可以使用“目录_创建”函数来创建目录,但对照表未给出直接的易语言命令。
7. 复制目录
Bat命令: xcopy /s/i/y Bin\TXSSO\QQApp "%AppData%\Tencent\QQ\QQApp">NUL 2>NUL
易语言命令: 目录_复制 (取运行目录 () + “\Bin\TXSSO\QQApp”, 读环境变量 (“AppData”) + “\Tencent\QQ\QQApp”)
Bat命令使用xcopy工具复制一个目录及其子目录到指定位置,其中/s表示复制目录和子目录(不包括空目录),/i表示如果目标不存在则假定目标是一个目录,/y参数表示不提示确认。
易语言中使用了“目录_复制”函数来实现相同的功能。
8. 卸载dll文件
Bat命令: regsvr32 /s /u Bin\TXSSO\Bin\SSOCommon.dll
易语言命令: 运行 (“regsvr32 /s/u “+”取运行目录()”+”7.Bin\TXSSO\Bin\SSOCommon.dll”, 真, )
Bat命令通过regsvr32工具以静默模式卸载dll文件,其中/s表示静默模式,/u表示卸载dll。
易语言中同样使用“运行”函数来执行卸载操作。
9. 添加注册表项目
Bat命令: reg add HKLM\Software\Tencent\TXSSO /v version /d "1.2.2.86" /F>NUL
易语言命令: 写注册项 (4, “Software\Tencent\TXSSO\version”, “1.2.2.86”)
Bat命令使用reg add指令添加注册表项,其中HKLM代表注册表的本地机器分支,/v参数后跟项名,/d参数后跟项值,/F参数表示静默添加不提示。
易语言中使用“写注册项”函数来添加注册表项,其中第一个参数指定了注册表所在的根键,第二个参数指定了项的完整路径,第三个参数指定了项的值。
通过以上知识点,可以清晰地看到易语言在进行系统操作时与Bat命令之间的对应关系。易语言的封装性和易用性使得编程更加直观,而Bat命令虽然灵活强大,但对于初学者来说可能稍显复杂。两种语言各有优势,在不同的应用场景中可以相互补充。
1153 浏览量
136 浏览量
179 浏览量
442 浏览量
107 浏览量
446 浏览量
660 浏览量
2021-06-29 上传
133 浏览量
weixin_38745891
- 粉丝: 4
- 资源: 1000
最新资源
- personal_website:个人网站
- css按钮过渡效果
- 解决vb6加载winsock提示“该部件的许可证信息没有找到。在设计环境中,没有合适的许可证使用该功能”的方法
- haystack_bio:草垛
- BaJie-开源
- go-gemini:Go中用于Gemini协议的客户端和服务器库
- A14-Aczel-problems-practice-1-76-1-77-
- 行业文档-设计装置-一种拉出水泥预制梁的侧边钢筋的机构.zip
- assessmentProject
- C ++ Primer(第五版)第六章练习答案.zip
- website:KubeEdge网站和文档仓库
- MATLAB project.rar_jcf_matlab project_towero6q_牛顿插值法_牛顿法求零点
- ML_Pattern:机器学习和模式识别的一些公认算法[决策树,Adaboost,感知器,聚类,神经网络等]是使用python从头开始实现的。 还包括数据集以测试算法
- matlab布朗运动代码-clustering_locally_asymtotically_self_similar_processes:项目
- 行业文档-设计装置-一种折叠钢结构雨篷.zip
- mswinsck.zip