无忧启动论坛

标题: 发一段代码,看懂的就拿走 [打印本页]

作者: 窄口牛    时间: 2017-8-13 20:37
标题: 发一段代码,看懂的就拿走
本帖最后由 窄口牛 于 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
复制代码

作者: haijie1223    时间: 2017-8-13 22:34
看懂了,还是不拿了,用不到
作者: 窄口牛    时间: 2017-8-14 00:22
pe下有点麻烦,文件夹和exe都是随机的名字,它是系统启动以后,再改名再运行。现在只能是在a.exe执行前获取c盘的文件夹列表,然后等a.exe运行完,然后删除多出来的文件夹。
作者: 俊采星驰    时间: 2017-8-14 00:56
:win这段可以提上去,能省一句判断
作者: nmscl    时间: 2017-8-14 06:46
看看我能看懂不。
作者: hs6688    时间: 2017-8-14 06:55
不懂的照样拿走
作者: 窄口牛    时间: 2017-8-14 08:19
多系统的时候,pe下路径就可能不是c了。
作者: xzf680    时间: 2017-8-14 08:49
用不到,打酱油路过
作者: 2012jiashanni    时间: 2017-8-14 09:04
等我有空了给你写一个全面点的
作者: parsons    时间: 2017-8-14 09:08
看懂的不需要拿
看不懂的 , 更是不需要拿了
作者: parsons    时间: 2017-8-14 09:08
看懂的不需要拿
看不懂的 , 更是不需要拿了
作者: 窄口牛    时间: 2017-8-14 09:19
2012jiashanni 发表于 2017-8-14 09:04
等我有空了给你写一个全面点的

好的,期待出手指点。
作者: 窄口牛    时间: 2017-8-14 09:20
parsons 发表于 2017-8-14 09:08
看懂的不需要拿
看不懂的 , 更是不需要拿了

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




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3