精彩批处理代码.pdf

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精彩批处理代码

精彩批处理代码 接收键盘输入字符串的程序 ::Get user input - includes error check @echo off echo e102set %%1 %temp%.\t1.dat for %%? in (w q) do echo %%? %temp%.\t1.dat :input echo. echo Type input: FC con nul /lb1 /n |FIND 1: %temp%.\t2.bat ::Error checking begins here FIND | %temp%.\t2.bat nul if not errorlevel 1 goto error FIND %temp%.\t2.bat nul if not errorlevel 1 goto error FIND nul if not errorlevel 1 goto error FIND %temp%.\t2.bat nul if not errorlevel 1 goto error ::Error checking end DEBUG %temp%.\t2.bat nul call %temp%.\t2.bat 字符串 for %%? in (t1.dat t2.bat) do del %temp%.\%%? echo 字符串 %字符串% goto eof :error echo. echo @PROMPT Invalid input. Invalid characters:$Q $L $G $B$_ %temp%.\t2.bat %comspec% /c %temp%.\t2.bat |FIND : goto input :eof 一个修改文件的更新日期的程序 @echo off rem 保存系统时间 echo.|datesysdate.bat echo.|timesystime.bat rem 修改系统时间为指定时间,日期为参数一,时间为参数二,文件名为参数三 date %1 time %2 rem 修改文件的时间 copy %3+,,nul rem 恢复系统时间 echo date %%4current.bat call sysdate echo time %%3current.bat call systime rem 程序执行完毕 echo Success. del systime.bat del sysdate.bat del current.bat echo on PING某个区段内的所有IP 的程序 在命令行输入 a.bat 0 1 2 3 4 5 6 7 8 9 ,就能显示某区段的所有 IP 地址 -9 ,将其中的 echo 改成 ping 就行,其中的 choice 和 if 语句是等待用户判断是否继续,可以删除,但这样中断程序比较麻烦。 CODE: [Copy to clipboard] @echo off :redo if %1 goto end for %%a in (0,1,2,3,4,5,6,7,8,9) do echo 192.168.1.%1%%a choice continue if errorlevel 2 goto end shift goto redo :end 一个定时器程序 程序中的 CURRENT.BAT 可以更换为自己需要执行的内容。FIND 一句的时间可以根据自 己的需要设定,也可用参数%1代替。还可以改为 TIME 改为 DATE 以完成的定期执行的 功能。 Quote: ::CURRENT.BAT @echo off echo Haha, its the time to go!! ::TIMER.BAT @echo off :start echo.|time|find 10:30:00run.bat choice /c:y /t:y,59 /nnul call run.bat goto start ASCII汇编代码,延迟精度为0.001秒,适用平台为MS-DOS/Win9x/WinNT。 德国人Herbert Kleebauer给出了一个通用方案,通过ASCII汇编器间接产生一个 sleep.exe程序来实现延迟,这个程序分为DOS和Win两个模块,分别调用DOS系统中 断服务和WindowsAPI。 CODE: [Copy to clipboard] :: Sleep.bat - Sleep/Delay/Wait n sec

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档