![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 04:16 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » p vbs 删除自身后运行方式? |
| 可打印版本 986 / 3 |
| 第1楼 QOIQoc | 发表于 2009-06-24 10:24 |
| 初级用户 发帖 51 积分 48 | |
|
p vbs 删除自身后运行方式? p 和 vbs 删除自身后,删除命令后面的代码还执行吗?
echo 1 echo 2 echo 3 del %0 echo 4 echo 5 vbs: set s=wscript.createobject("wscript.shell") s.run "cmd /c echo 1>1.txt",0 s.run "cmd /c echo 2>2.txt",0 s.run "cmd /c echo 3>3.txt",0 s.run "cmd /c del /q " & Chr(34) & WScript.ScriptFullName & Chr(34) & "",0 s.run "cmd /c echo4>4.txt",0 s.run "cmd /c echo 5>5.txt",0 [ Last edited by QOIQoc on 2009-6-24 at 10:33 ] |
|
| 第2楼 Hanyeguxing | 发表于 2009-06-24 10:47 |
| 银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂 | |
|
vbs 了解的不多,可以给你举这样的例子,关于批处理的:
示例1: 4和5不被显示,echo 4 和echo 5 、pause没有被执行。 示例2: 因为预处理,窗口依然还在,4和5将被执行显示,pause也被执行,虽然此时文件已被删除。。。 [ Last edited by Hanyeguxing on 2009-6-24 at 11:27 ] |
|
| 第3楼 qinchun36 | 发表于 2009-07-01 09:39 |
| 高级用户 发帖 400 积分 609 | |
|
VBSCRIPT 应该是一次性把源代码载入内存然后再编译运行的,
运行过程中跟原来的文件没有任何关系 |
|
| 第4楼 313885174 | 发表于 2009-07-08 03:15 |
| 中级用户 发帖 100 积分 206 | |
|
set s=wscript.createobject("wscript.shell")
s.run "cmd /c echo 1>1.txt" s.run "cmd /c echo 2>2.txt" s.run "cmd /c echo 3>3.txt" s.run "cmd /c del /q 自身绝对路径" s.run "cmd /c echo4>4.txt" s.run "cmd /c echo 5>5.txt" 试过了可以运行! 应该说完全符合把 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |