Board logo

标题: [文件管理] 批处理三种方法建立畸形文件夹 [打印本页]

作者: heiing    时间: 2008-2-19 15:40     标题: 批处理三种方法建立畸形文件夹

看了smilediao 的帖子《三种建立畸形文件积的方法》,写了这个批处理
  1. @echo off
  2. title 畸形文件夹管理器 By heiing  nnqy41@126.com
  3. :reStart
  4. cls
  5. echo.
  6. echo        **********************************************
  7. echo          名称:畸形文件夹管理器
  8. echo          作者:heiing   E-mail: nnqy41@126.com
  9. echo          创建:2008-02-19
  10. echo        **********************************************
  11. echo.
  12. echo.
  13. echo    1.创建 dirName. 型畸形文件夹,图形界面下不能访问
  14. echo    2.创建 dirName.. 型畸形文件夹,图形界面下不能删除
  15. echo    3.创建 com1 型畸形文件夹,图形界面下不能删除
  16. echo    4.删除畸形文件夹
  17. echo.
  18. echo    5.快速建立U盘防Auto病毒的文件夹\autorun.inf\preventAuto..
  19. echo    0.退出
  20. echo.
  21. set sType=
  22. set sPath=
  23. set /p sType=请输入操作类型[1,2,3,4,5,0]
  24. if "%sType%"=="" goto t_0
  25. if %sType%==1 goto t_1
  26. if %sType%==2 goto t_2
  27. if %sType%==3 goto t_3
  28. if %sType%==4 goto t_4
  29. if %sType%==5 goto t_5
  30. if %sType%==0 goto :EOF
  31. echo    错误的输入!按任意键返回...
  32. pause>nul
  33. :t_0
  34. goto reStart
  35. :t_1
  36. :t_2
  37. :t_3
  38. call :usage
  39. set /p sPath=请输入完整路径
  40. if not "%sPath%"=="" (
  41.   if %sType%==1 md %sPath%..\ >nul 2>nul
  42.   if %sType%==2 md %sPath%...\ >nul 2>nul
  43.   if %sType%==3 md %sPath%\com1\ >nul 2>nul
  44. ) else goto t_3
  45. if %errorlevel% geq 1 echo 创建目录:%sPath% 出错!按任意键返回...
  46. if errorlevel 0 echo 创建目录:%sPath% 成功!按任意键返回...
  47. pause>nul
  48. goto reStart
  49. :t_4
  50. cls
  51. echo.
  52. echo 删除畸形文件夹:
  53. echo.
  54. echo    请输入完整的盘符和路径
  55. echo    例如D:\parentDir\thisDir. D:\parentDir\thisDir..
  56. echo    输入D:\parentDir\com1删除com1目录
  57. echo    ─────────────────────
  58. echo    注意:请勿输入 " 引号!!
  59. echo    ─────────────────────
  60. echo.
  61. set /p sPath=请输入删除路径
  62. if "%sPath%"=="" goto t_4
  63. if %sPath:~-4%==com1 (
  64.   rd \\.\%sPath% >nul 2>nul
  65. ) else (
  66.   rd /s /q %sPath%.\ >nul 2>nul
  67. )
  68. if %errorlevel% geq 1 echo 删除目录:%sPath% 出错!按任意键返回...
  69. if errorlevel 0 echo 删除目录:%sPath% 成功!按任意键返回...
  70. pause>nul
  71. goto reStart
  72. :t_5
  73. cls
  74. echo.
  75. echo    快速建立U盘防Auto病毒文件夹
  76. echo.
  77. set /p sPath=请输入你的U盘所在的盘符,如 I: (带一个英文冒号)
  78. if exist %sPath% (
  79.   md %sPath%\autorun.inf\preventAuto...\ >nul 2>nul
  80. ) else echo 你输入的盘符不存在磁盘,可能已经被删除!
  81. if %errorlevel% geq 1 echo 创建文件夹 %sPath%\autorun.inf\preventAuto.. 出错!请按任意键返回重试...
  82. if errorlevel 0 echo 创建文件夹 %sPath%\autorun.inf\preventAuto.. 成功!按任意键返回...
  83. pause>nul
  84. goto reStart
  85. :usage
  86. cls
  87. echo.
  88. echo 建立畸形文件夹:
  89. echo    请输入完整的盘符和路径,如果上一级目录不存在,请先建立之,例如:
  90. echo    D:\parentDir\thisDir 将会在D:\parentDir下建立形如thisDir. thisDir..
  91. echo    的目录,如果要创建D:\parentDir\com1(即类型3),只需输入D:\parentDir
  92. echo    ─────────────────────
  93. echo    注意:请勿建立带空格的目录!!
  94. echo    ─────────────────────
  95. echo.
复制代码

作者: smilediao    时间: 2008-2-27 16:01

sorry,我忘记纠正了,其实第一种和第二种方法是一个原理,只要在cmd里输入md smilediao..\或者smilediao...\或者smilediao....\只要后面的点大于或等于2就可以建立这样的文件夹.非常抱歉,现在这篇文章流传的比较广,我也来不及纠正了!呵呵sorry!
作者: at008    时间: 2008-3-1 08:50     标题: 这样子做有什么用饿

图形界面不能访问,那怎么样才能访问,如果不能访问那要它干什么,
作者: 6589600    时间: 2008-3-1 22:38

有用的,比如你的文件怕意外删除或建立假体病毒文件
作者: ieutk    时间: 2008-3-5 10:50

图形界面不能访问,那怎么样才能访问


那就在CMD下进入咯
作者: q888963963    时间: 2011-3-6 14:05

話說貌似批處理有錯誤啊、在快速建立U盘防Auto病毒文件夹中,那條“if exist %sPath% ( md %sPath%\autorun.inf\preventAuto...\ >nul 2>nul) else echo 你输入的盘符不存在磁盘,可能已经被删除!"應該在if exist %sPath%后加上:吧、、應該是“if exist %sPath%:( md %sPath%\autorun.inf\preventAuto...\ >nul 2>nul) else echo 你输入的盘符不存在磁盘,可能已经被删除!”




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