找回密码
 加入
搜索
查看: 2535|回复: 12

检测本程序文件名是否被改,如何把本程序原来的文件名改回来?

 火.. [复制链接]
发表于 2010-1-22 09:09:37 | 显示全部楼层 |阅读模式
本帖最后由 superflq 于 2010-1-24 20:20 编辑

看了
非典男人的禁止程序改名的函数_____
有个想法
检测本程序文件名是否被改,如果被改了,如何把本程序原来的文件名改回来?
望高手请教!

评分

参与人数 1金钱 +10 收起 理由
pusofalse + 10 感谢主动修改帖子分类为[已解决]。

查看全部评分

发表于 2010-1-22 09:17:15 | 显示全部楼层
先定义程序名,再与
@ScriptFullPath
对比吧!
发表于 2010-1-22 11:11:49 | 显示全部楼层
这样吗

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2010-1-23 14:50:43 | 显示全部楼层
怎么是个test.exe?
发个au3的啊
发表于 2010-1-23 16:30:07 | 显示全部楼层
恢复文件名容易,调用cmd的ren命令就可以了。我想楼主的问题在于如何让程序自身更改。
发表于 2010-1-23 19:08:53 | 显示全部楼层
- - 只能用cmd- -
 楼主| 发表于 2010-1-23 21:32:40 | 显示全部楼层
这样吗
pcbar 发表于 2010-1-22 11:11



    CMD的语句要怎么写
发表于 2010-1-23 22:25:16 | 显示全部楼层
If @ScriptName<>"name.exe" Then
        MsgBox(0,0,"我的名字被改为:"&@Scriptname)
        Run(@ComSpec&' /c ping 127.0.0.1 -n 3&ren '&@ScriptName&' '&'name.exe&name.exe',@ScriptDir,@SW_HIDE)
Else
        MsgBox(0,0,"我原本名字是:"&@Scriptname)
EndIf
 楼主| 发表于 2010-1-24 20:19:53 | 显示全部楼层
顽固不化 发表于 2010-1-23 22:25



    谢谢分享,收藏了~!
发表于 2010-1-29 13:52:03 | 显示全部楼层
不错!留个脚印
发表于 2010-1-29 19:13:59 | 显示全部楼层
不错啊!学习了!!!
发表于 2010-1-29 19:15:25 | 显示全部楼层
不错啊!学习了!!!
发表于 2011-9-15 09:57:54 | 显示全部楼层
很好,值得一用
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-1 17:23 , Processed in 0.093157 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表