看了smilediao 的帖子《三种建立畸形文件积的方法》,写了这个批处理- @echo off
- title 畸形文件夹管理器 By heiing nnqy41@126.com
-
- :reStart
- cls
- echo.
- echo **********************************************
- echo 名称:畸形文件夹管理器
- echo 作者:heiing E-mail: nnqy41@126.com
- echo 创建:2008-02-19
- echo **********************************************
- echo.
- echo.
- echo 1.创建 dirName. 型畸形文件夹,图形界面下不能访问
- echo 2.创建 dirName.. 型畸形文件夹,图形界面下不能删除
- echo 3.创建 com1 型畸形文件夹,图形界面下不能删除
- echo 4.删除畸形文件夹
- echo.
- echo 5.快速建立U盘防Auto病毒的文件夹\autorun.inf\preventAuto..
- echo 0.退出
- echo.
- set sType=
- set sPath=
- set /p sType=请输入操作类型[1,2,3,4,5,0]
- if "%sType%"=="" goto t_0
- if %sType%==1 goto t_1
- if %sType%==2 goto t_2
- if %sType%==3 goto t_3
- if %sType%==4 goto t_4
- if %sType%==5 goto t_5
- if %sType%==0 goto :EOF
- echo 错误的输入!按任意键返回...
- pause>nul
- :t_0
- goto reStart
-
- :t_1
- :t_2
- :t_3
- call :usage
- set /p sPath=请输入完整路径
- if not "%sPath%"=="" (
- if %sType%==1 md %sPath%..\ >nul 2>nul
- if %sType%==2 md %sPath%...\ >nul 2>nul
- if %sType%==3 md %sPath%\com1\ >nul 2>nul
- ) else goto t_3
- if %errorlevel% geq 1 echo 创建目录:%sPath% 出错!按任意键返回...
- if errorlevel 0 echo 创建目录:%sPath% 成功!按任意键返回...
- pause>nul
- goto reStart
-
- :t_4
- cls
- echo.
- echo 删除畸形文件夹:
- echo.
- echo 请输入完整的盘符和路径
- echo 例如D:\parentDir\thisDir. D:\parentDir\thisDir..
- echo 输入D:\parentDir\com1删除com1目录
- echo ─────────────────────
- echo 注意:请勿输入 " 引号!!
- echo ─────────────────────
- echo.
- set /p sPath=请输入删除路径
- if "%sPath%"=="" goto t_4
- if %sPath:~-4%==com1 (
- rd \\.\%sPath% >nul 2>nul
- ) else (
- rd /s /q %sPath%.\ >nul 2>nul
- )
- if %errorlevel% geq 1 echo 删除目录:%sPath% 出错!按任意键返回...
- if errorlevel 0 echo 删除目录:%sPath% 成功!按任意键返回...
- pause>nul
- goto reStart
-
- :t_5
- cls
- echo.
- echo 快速建立U盘防Auto病毒文件夹
- echo.
- set /p sPath=请输入你的U盘所在的盘符,如 I: (带一个英文冒号)
- if exist %sPath% (
- md %sPath%\autorun.inf\preventAuto...\ >nul 2>nul
- ) else echo 你输入的盘符不存在磁盘,可能已经被删除!
- if %errorlevel% geq 1 echo 创建文件夹 %sPath%\autorun.inf\preventAuto.. 出错!请按任意键返回重试...
- if errorlevel 0 echo 创建文件夹 %sPath%\autorun.inf\preventAuto.. 成功!按任意键返回...
- pause>nul
- goto reStart
-
- :usage
- cls
- echo.
- echo 建立畸形文件夹:
- echo 请输入完整的盘符和路径,如果上一级目录不存在,请先建立之,例如:
- echo D:\parentDir\thisDir 将会在D:\parentDir下建立形如thisDir. thisDir..
- echo 的目录,如果要创建D:\parentDir\com1(即类型3),只需输入D:\parentDir
- echo ─────────────────────
- echo 注意:请勿建立带空格的目录!!
- echo ─────────────────────
- echo.
复制代码
|