bat 学习

来源:互联网 发布:商家联盟系统源码 编辑:程序博客网 时间:2024/05/31 05:28
@echo offset myport=3306set fileName=qq.txtsetlocal enabledelayedexpansionfor /f "delims=" %%a in (%fileName%) do (    set aa=%%a    set aa=!aa:IPPORT=%myport%!       echo !aa!>>%fileName%.tmp)if "%myport%" =="3306" (        echo "dajiahao">>%fileName%.tmp   )echo "del 源文件.txt"ren "%fileName%.tmp" "原文件名.txt"rem 文件复制xcopy d:\assets d:\tt\tt /s /e /y rem 文件复制 上面是有提示的xcopy d:\assets\*.* d:\tt\*.* /srem 文件删除 /s 文件夹以及文件夹下的文件 /q 不需要确认直接删除rd js /s /qremfor /d %a in (c:\*.*) do echo %arem /d 参数是指定仅对目录而不是文件执行的for命令。for /d %a in (c:\*.*) do @echo %arem 命令提示回显关闭就清晰了for /r . %i in (abc.txt) do del %i /qrem /r 递归循环目录 . 代表当前路径rem 循环每个目录,删除目录中的abc.txt的文件for /r . %i in (*.html) do del %i /qrem 循环每个目录,删除目录中的*.html的文件@echo off::在D盘建立aa1~ aa5五个文件夹for /L %%i in (1,1,5) do md d:\aa %%i::/L 表示数值的递增  (1,1,5) 表示(起始值,增量,结束比较值)::建立 1,2,3,4,5这几个文件for /f "skip=1 tokens=1,2,*  delims=-" %a in (abc.txt) do @echo %a %b %c:枚举文件的内容,for /f "skip=5 tokens=1,2,* " %a in ('dir') do @echo %a %b %c2017/01/19 10:50 <DIR>          .2017/01/19 10:50 <DIR>          ..2016/09/30 09:48 57,518 aa.js2017/01/19 10:50 52 abc.txt2015/04/30 10:38 6,499 api_url_config.js2016/03/21 14:17 6,309 app_register.jspause
原创粉丝点击