bat 学习

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/w329636271/article/details/78133287
@echo off
set myport=3306
set fileName=qq.txt
setlocal enabledelayedexpansion
for /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\*.* /s

rem 文件删除 /s 文件夹以及文件夹下的文件 /q 不需要确认直接删除
rd js /s /q


rem
for /d %a in (c:\*.*) do echo %a
rem /d 参数是指定仅对目录而不是文件执行的for命令。
for /d %a in (c:\*.*) do @echo %a
rem 命令提示回显关闭就清晰了


for /r . %i in (abc.txt) do del %i /q
rem /r 递归循环目录 . 代表当前路径
rem 循环每个目录,删除目录中的abc.txt的文件


for /r . %i in (*.html) do del %i /q
rem 循环每个目录,删除目录中的*.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 %c


2017/01/19 10:50 <DIR>          .
2017/01/19 10:50 <DIR>          ..
2016/09/30 09:48 57,518 aa.js
2017/01/19 10:50 52 abc.txt
2015/04/30 10:38 6,499 api_url_config.js
2016/03/21 14:17 6,309 app_register.js
pause

猜你喜欢

转载自blog.csdn.net/w329636271/article/details/78133287
bat
今日推荐