查看: 531|回复: 1

本人初学批处理时编写的小东西! 分享下!

 关闭 [复制链接]

该用户从未签到

发表于 2011-4-29 11:06 |河南| 显示全部楼层 |阅读模式
本人初学批处理时编写的娱乐性的小东西! 大家分享下,也给新手们看下少走些弯路。  不足之处一起修改!!

新建一个文本文档 将其复制进去,把它的后缀名txt改为bat     如新建    文本文档.txt     改为   隐藏文件.bat 。 记得bat前的 . 号不能少。



  @echo off
setlocal enabledelayedexpansion
color f5
@mode con cols=45 lines=11
title            !!!!隐藏文件!!!!
:1
cls
@mode con cols=45 lines=11
echo           ★★★★★★★★★★★★
echo           ★   需要伪装  【1】  ★
echo           ★   需要还原  【2】  ★
echo           ★   Exit      【Q】  ★
echo           ★★★★★★★★★★★★
echo 请输入
set /p input=
if /i "%input%"=="1" goto 111
if /i "%input%"=="2" goto 112
if /i "%input%"=="Q" goto 0
echo Error!
goto 1
:111
cls
goto 10
:10
cls
@mode con cols=80 lines=28
echo     ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
echo     ♀                                                              ♀
echo     ♀                                                              ♀
echo     ♀                       我的电脑   【1】                       ♀
echo     ♀                       回收站     【2】                       ♀
echo     ♀                       我的文档   【3】                       ♀
echo     ♀                       拨号网络   【4】                       ♀
echo     ♀                       打印机     【5】                       ♀
echo     ♀                       记事本     【6】                       ♀
echo     ♀                       网络邻居   【7】                       ♀
echo     ♀                                                              ♀
echo     ♀                                                              ♀
echo     ♀                       回到开始   【M】                       ♀
echo     ♀                       Exit       【Q】                       ♀
echo     ♀                                                              ♀
echo     ♀                                                              ♀
echo     ♀                                                              ♀
echo     ♀  注: (1)首先建立一个文件夹,并命名为需要伪装形式的名字。    ♀
echo     ♀       (2)将本程序放置需要伪装文件夹同一目录下。              ♀
echo     ♀                                                              ♀
echo     ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
set /p a=请输入需要伪装形式的序号
if /i "%a%"=="1" goto 11
if /i "%a%"=="2" goto 12
if /i "%a%"=="3" goto 13
if /i "%a%"=="4" goto 14
if /i "%a%"=="5" goto 15
if /i "%a%"=="6" goto 16
if /i "%a%"=="7" goto 17
if /i "%a%"=="M" goto 1
if /i "%a%"=="Q" goto 0

:11
cls
md "我的电脑/ ../"&ren 我的电脑 我的电脑.{20D04FE0-3AEA-1069-A2D8-08002B30309D}
echo                      ★★★★★★★★★★★★
echo                      ★                    ★
echo                      ★        完成!!!  ★
echo                      ★                    ★
echo                      ★★★★★★★★★★★★
echo   按任意键回到开始
pause
cls
goto 1
:12
cls
md "回收站/ ../"&ren 回收站 回收站.{645FF040-5081-101B-9F08-00AA002F954E}
echo                      ★★★★★★★★★★★★
echo                      ★                    ★
echo                      ★        完成!!!  ★
echo                      ★                    ★
echo                      ★★★★★★★★★★★★
echo   按任意键回到开始
pause
cls
goto 1
:13
cls
md "我的文档/ ../"&ren 我的文档 我的文档.{450D8FBA-AD25-11D0-98A8-0800361B1103}
echo                      ★★★★★★★★★★★★
echo                      ★                    ★
echo                      ★        完成!!!  ★
echo                      ★                    ★
echo                      ★★★★★★★★★★★★
echo   按任意键回到开始
pause
cls
goto 1

:14
cls
md "拨号网络/ ../"&ren 拨号网络 拨号网络.{992CFFA0-F557-101A-88EC-00DD010CCC48}
echo                      ★★★★★★★★★★★★
echo                      ★                    ★
echo                      ★        完成!!!  ★
echo                      ★                    ★
echo                      ★★★★★★★★★★★★
echo   按任意键回到开始
pause
cls
goto 1

:15
cls
md "打印机/ ../"&ren 打印机 打印机.{2227A280-3AEA-1069-A2DE-08002B30309D}
echo                      ★★★★★★★★★★★★
echo                      ★                    ★
echo                      ★        完成!!!  ★
echo                      ★                    ★
echo                      ★★★★★★★★★★★★
echo   按任意键回到开始
pause
cls
goto 1
:16
cls
md "记事本/ ../"&ren 记事本 记事本.{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}
echo                      ★★★★★★★★★★★★
echo                      ★                    ★
echo                      ★        完成!!!  ★
echo                      ★                    ★
echo                      ★★★★★★★★★★★★
echo   按任意键回到开始
pause
cls
goto 1
:17
cls
md "网络邻居/ ../"&ren 网络邻居 网络邻居.{208D2C60-3AEA-1069-A2D7-08002B30309D}
echo                      ★★★★★★★★★★★★
echo                      ★                    ★
echo                      ★        完成!!!  ★
echo                      ★                    ★
echo                      ★★★★★★★★★★★★
echo   按任意键回到开始
pause
cls
goto 1
:112
cls
goto 20
:20
cls
@mode con cols=80 lines=28
echo     ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
echo     ♀                                                              ♀
echo     ♀                                                              ♀
echo     ♀                       我的电脑   【1】                       ♀
echo     ♀                       回收站     【2】                       ♀
echo     ♀                       我的文档   【3】                       ♀
echo     ♀                       拨号网络   【4】                       ♀
echo     ♀                       打印机     【5】                       ♀
echo     ♀                       记事本     【6】                       ♀
echo     ♀                       网络邻居   【7】                       ♀
echo     ♀                                                              ♀
echo     ♀                                                              ♀
echo     ♀                       回到开始   【M】                        ♀
echo     ♀                       Exit       【Q】                       ♀
echo     ♀                                                              ♀
echo     ♀                                                              ♀
echo     ♀                                                              ♀
echo     ♀  注: (1)首先建立一个文件夹,并命名为需要伪装形式的名字。    ♀
echo     ♀       (2)将本程序放置需要伪装文件夹同一目录下。              ♀
echo     ♀                                                              ♀
echo     ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
set /p a=请输入需要恢复伪装形式的序号
if /i "%a%"=="1" goto 21
if /i "%a%"=="2" goto 22
if /i "%a%"=="3" goto 23
if /i "%a%"=="4" goto 24
if /i "%a%"=="5" goto 25
if /i "%a%"=="6" goto 26
if /i "%a%"=="7" goto 27
if /i "%a%"=="M" goto 1
if /i "%a%"=="Q" goto 0
cls

:21
cls
ren 我的电脑.{20D04FE0-3AEA-1069-A2D8-08002B30309D} 我的电脑&RD /Q /S "我的电脑/ ../"
echo                      ★★★★★★★★★★★★
echo                      ★                    ★
echo                      ★        完成!!!  ★
echo                      ★                    ★
echo                      ★★★★★★★★★★★★
echo   按任意键回到开始
pause
cls
goto 1
:22
cls
ren 回收站.{20D04FE0-3AEA-1069-A2D8-08002B30309D} 回收站&RD /Q /S "回收站/ ../"
echo                      ★★★★★★★★★★★★
echo                      ★                    ★
echo                      ★        完成!!!  ★
echo                      ★                    ★
echo                      ★★★★★★★★★★★★
echo   按任意键回到开始
pause
cls
goto 1
:23
cls
ren 我的文档.{20D04FE0-3AEA-1069-A2D8-08002B30309D} 我的文档&RD /Q /S "我的文档/ ../"
echo                      ★★★★★★★★★★★★
echo                      ★                    ★
echo                      ★        完成!!!  ★
echo                      ★                    ★
echo                      ★★★★★★★★★★★★
echo   按任意键回到开始
pause
cls
goto 1

:24
cls
ren 拨号网络.{20D04FE0-3AEA-1069-A2D8-08002B30309D} 拨号网络&RD /Q /S "拨号网络/ ../"
echo                      ★★★★★★★★★★★★
echo                      ★                    ★
echo                      ★        完成!!!  ★
echo                      ★                    ★
echo                      ★★★★★★★★★★★★
echo   按任意键回到开始
pause
cls
goto 1

:25
cls
ren 打印机.{20D04FE0-3AEA-1069-A2D8-08002B30309D} 打印机&RD /Q /S "打印机/ ../"
echo                      ★★★★★★★★★★★★
echo                      ★                    ★
echo                      ★        完成!!!  ★
echo                      ★                    ★
echo                      ★★★★★★★★★★★★
echo   按任意键回到开始
pause
cls
goto 1
:26
cls
ren 记事本.{20D04FE0-3AEA-1069-A2D8-08002B30309D} 记事本&RD /Q /S "记事本/ ../"
echo                      ★★★★★★★★★★★★
echo                      ★                    ★
echo                      ★        完成!!!  ★
echo                      ★                    ★
echo                      ★★★★★★★★★★★★
echo   按任意键回到开始
pause
cls
goto 1
:27
cls
ren 网络邻居.{20D04FE0-3AEA-1069-A2D8-08002B30309D} 网络邻居&RD /Q /S "网络邻居/ ../"
echo                      ★★★★★★★★★★★★
echo                      ★                    ★
echo                      ★        完成!!!  ★
echo                      ★                    ★
echo                      ★★★★★★★★★★★★
echo   按任意键回到开始
pause
cls
goto 1
:0
end


color f5
是调整批处理的背景和字体的命令
mode con cols=45 lines=11
调整命令框大小(长 宽)
set /p input=
赋予input一个值
if /i "%input%"=="1" goto 111
如果input的值为1,则跳转到标记111处。(/i 不分大小写)
cls
清屏命令
md "我的电脑/ ../"&ren 我的电脑 我的电脑.{20D04FE0-3AEA-1069-A2D8-08002B30309D}
在我的电脑文件夹里建立一个带点的文件夹,防止删除。 并将其重命名,之后就是真的 我的电脑啦! 就和改后缀名一样。
ren 我的电脑.{20D04FE0-3AEA-1069-A2D8-08002B30309D} 我的电脑&RD /Q /S "我的电脑/ ../"
相反的恢复,并删除带点的文件夹。
  
大致的命令就是这些!!
PCOS系统下载站:http://zhuangji.wang

该用户从未签到

发表于 2011-5-10 08:10 |广东| 显示全部楼层
进来学习一下,谢谢分享.
PCOS系统下载站:http://zhuangji.wang
回复 支持 反对

使用道具 举报

本版积分规则