无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 6252|回复: 12
打印 上一主题 下一主题

[原创] 发一段代码,看懂的就拿走

[复制链接]
跳转到指定楼层
1#
发表于 2017-8-13 20:37:08 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 窄口牛 于 2017-8-19 07:05 编辑

不懂的就路过好了
  1. @echo off
  2. if "%windir:~,2%"=="X:" goto PE
  3. if not "%windir:~,2%"=="X:" goto Win


  4. :PE
  5. start /wait a.exe
  6. FOR /f %%i in ('dir c:\ /a /b /a:d') do (
  7. if exist c:\%%i\b.exe (
  8. rd /s /q c:\%%i
  9. )
  10. )
  11. exit

  12. :Win
  13. start a.exe
  14. :1
  15. taskkill /f /im "b.exe" || ping 127.1 -n 1
  16. taskkill /f /im "c.exe" || ping 127.1 -n 1
  17. taskkill /f /im "d.exe" || ping 127.1 -n 1
  18. taskkill /f /im "e.exe" || ping 127.1 -n 1
  19. taskkill /f /im "f.exe" || ping 127.1 -n 1
  20. goto 1
复制代码


最终成品来了
  1. @echo off
  2. if "%windir:~,2%"=="X:" goto PE
  3. cd /d %~dp0
  4. FOR /f %%i in ('dir /b *.exe') do set eee=%%i
  5. start %eee%
  6. :1
  7. FOR /f %%a in ('dir /b 文件夾\文件夾\*.exe') do (
  8. taskkill /f /im "%%a" /t 2>nul
  9. taskkill /f /im "b.exe" 2>nul
  10. taskkill /f /im "c.exe" 2>nul
  11. tasklist|find "%eee%"||exit
  12. )
  13. goto 1

  14. :PE
  15. del /q temp.txt
  16. dir c:\ /a /b /a:d >>temp.txt
  17. FOR /f %%i in ('dir /b *.exe') do start /wait %%i
  18. for /f "delims=" %%j in ('dir c:\ /a /b /a:d^|findstr /i /v /g:temp.txt') do rd /s /q c:\%%j
  19. exit
复制代码
13#
 楼主| 发表于 2017-8-14 09:20:52 来自手机 | 只看该作者
parsons 发表于 2017-8-14 09:08
看懂的不需要拿
看不懂的 , 更是不需要拿了

是的,这东西本来就不能太广泛的传播。
回复

使用道具 举报

12#
 楼主| 发表于 2017-8-14 09:19:55 来自手机 | 只看该作者
2012jiashanni 发表于 2017-8-14 09:04
等我有空了给你写一个全面点的

好的,期待出手指点。
回复

使用道具 举报

11#
发表于 2017-8-14 09:08:28 | 只看该作者
看懂的不需要拿
看不懂的 , 更是不需要拿了

点评

是的,这东西本来就不能太广泛的传播。  详情 回复 发表于 2017-8-14 09:20
回复

使用道具 举报

10#
发表于 2017-8-14 09:08:26 | 只看该作者
看懂的不需要拿
看不懂的 , 更是不需要拿了
回复

使用道具 举报

9#
发表于 2017-8-14 09:04:46 | 只看该作者
等我有空了给你写一个全面点的

点评

好的,期待出手指点。  详情 回复 发表于 2017-8-14 09:19
回复

使用道具 举报

8#
发表于 2017-8-14 08:49:09 来自手机 | 只看该作者
用不到,打酱油路过
回复

使用道具 举报

7#
 楼主| 发表于 2017-8-14 08:19:58 | 只看该作者
多系统的时候,pe下路径就可能不是c了。
回复

使用道具 举报

6#
发表于 2017-8-14 06:55:07 | 只看该作者
不懂的照样拿走
回复

使用道具 举报

5#
发表于 2017-8-14 06:46:56 | 只看该作者
看看我能看懂不。
回复

使用道具 举报

4#
发表于 2017-8-14 00:56:13 来自手机 | 只看该作者
:win这段可以提上去,能省一句判断
回复

使用道具 举报

3#
 楼主| 发表于 2017-8-14 00:22:28 来自手机 | 只看该作者
pe下有点麻烦,文件夹和exe都是随机的名字,它是系统启动以后,再改名再运行。现在只能是在a.exe执行前获取c盘的文件夹列表,然后等a.exe运行完,然后删除多出来的文件夹。
回复

使用道具 举报

2#
发表于 2017-8-13 22:34:17 | 只看该作者
看懂了,还是不拿了,用不到
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-15 14:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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