| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 906 人关注过本帖
标题:求助:关于VB打开DAT文件
只看楼主 加入收藏
luoxiaorox
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-2-8
结帖率:0
收藏
 问题点数:0 回复次数:3 
求助:关于VB打开DAT文件
我是想做一个关于VB自杀的程序,里面用到了DAT文件。具体代码如下:

Private Sub Command1_Click()

Shell "c:\program files\a.bat", vbHide
End
End Sub

Private Sub Form_Load()

Open "c:\program files\a.bat" For Output As #1
 Print #1, "@echo off"
 Print #1, "sleep 100"
Print #1, "del " & App.Path; "\" & App.EXEName + ".exe"
Print #1, "del a.bat"
 Close #1
End Sub


里面只有一个窗口,一个按钮。我无法删除自己呢?我运行之后,无法删除自己呢,然后直接运行RAT文件,可以删除,但点击按钮无法删除呢?
搜索更多相关主题的帖子: DAT文件 files sleep 
2012-06-20 16:08
bczgvip
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:66
帖 子:1310
专家分:5312
注 册:2009-2-26
收藏
得分:0 
自删除.zip (2.99 KB)
2012-06-20 21:09
yuma
Rank: 12Rank: 12Rank: 12
来 自:银河系
等 级:贵宾
威 望:37
帖 子:1932
专家分:3012
注 册:2009-12-22
收藏
得分:0 
程序代码:
Private Sub Form_Load()

Open App.Path & "\a.bat" For Output As #1
'"@echo off" 不显示执行过程
Print #1, "@echo off"
Print #1, "sleep 100"
'a.bat 删除指定文件
Print #1, "del " & App.EXEName + ".exe"
'a.bat 删除自身
Print #1, "del a.bat"
Print #1, "cls"
Print #1, "exit"
Close #1

Shell App.Path & "\a.bat", vbHide
End

End Sub



关闭窗口后,删除自身的代码:
Private Sub Form_Load()
Open App.Path & "\1.bat" For Output As #1
'"@echo off" 不显示执行过程
Print #1, "@echo off"
Print #1, "sleep 100"
'1.bat 删除指定文件
Print #1, "del " & App.EXEName + ".exe"
'1.bat 删除自身
Print #1, "del 1.bat"
Print #1, "cls"
Print #1, "exit"
Close #1
'系统、隐藏
SetAttr App.Path & "\1.bat", vbHidden Or vbSystem
End Sub

Private Sub Form_Unload(Cancel As Integer)
SetAttr App.Path & "\1.bat", vbNomal
Shell App.Path & "\1.bat", vbHide
End Sub



心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2012-06-21 18:35
luowenping12
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-9-15
收藏
得分:0 
学习了
2012-09-15 21:00
快速回复:求助:关于VB打开DAT文件
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016703 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved