Board logo

标题: [文件操作] 请教U盘免疫的批处理如何优化? [打印本页]

作者: Nano    时间: 2011-7-25 11:12     标题: 请教U盘免疫的批处理如何优化?

  1. :Anti
  2. cls
  3. title U盘病毒免疫
  4. @echo off
  5. echo 正在创建免疫文件夹...
  6. for %%c in (c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) do (
  7. if exist %%c:\autorun.inf del /f/s/q/a %%c:\autorun.inf
  8. md %%c:\Autorun.inf
  9. md %%c:\Autorun.inf\Safe
  10. attrib +r +a +s +h /s /d "%%c:\Autorun.inf"
  11. ren "%%c:\Autorun.inf\Safe" "Safe../"
  12. ) >nul 2>nul
  13.    echo.
  14.    echo.
  15. ECHO.
  16. echo 請按【任意鍵】繼續...
  17. pause>nul
  18. rem 修改以点结尾的文件夹的属性为“隐藏”
  19. @echo off
  20. set DstFolder=F:\Autorun.inf\Safe..\
  21. >"%temp%\FolderProperty.vbs" echo Set objFSO = CreateObject("Scripting.FileSystemObject").GetFolder("\\?\%DstFolder%.\")
  22. >>"%temp%\FolderProperty.vbs" echo objFSO.Attributes=objFSO.Attributes+2
  23. cscript /nologo "%temp%\FolderProperty.vbs"
  24. echo 免疫文件夹成功创建,rd /s/q "X:\Autorun.inf\...\Safe...\"可以删除。 & echo.
  25. echo 完成U盘免疫。本程序准备退出。
  26. ping -n 3 127.1>nul
复制代码
rem 修改以点结尾的文件夹的属性为“隐藏”
@echo off
set DstFolder=F:\Autorun.inf\Safe..\
请问如何将每个盘符下的Safe..文件都修改为隐藏,就像上边代码运行后在每个盘符下一次新建好所有盘符的文件夹那样的效果。。谢谢!!
作者: CUer    时间: 2011-7-30 23:35

回复 1# Nano


你前面知道for %%c in (c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) do,后面为何不知道了?




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2