bat 学习

@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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值