编程小技巧

使用bat命令,能使开发过程更加快捷方便,请酌情使用:

目录


bat 语法基础

  • 注释方法

rem rem是注释的开头


  • 获取用户输入

set/p cmd=” Input Y/N Open Unity Project” rem 获取用户输入赋值给cmd

  • if 语句

    if %cmd% == y echo “你输入了y”
    如果想写代码块,就需要添加括号 ,记住括号一定要放在if那一行,否则会报命令错误

    if %cmd% == y ( 
       dosomething here
    )
  • for 循环

    (3 1 0) 代表从3 开始,递减1,到0位置,当然(0 1 3) 是从0开始递增1到3为止

  •     for /l %%i in (3 -1 0) do (
         echo %%i
        )


    • 函数定义和调用

    首先打开Assets 文件夹,然后调用UpdateDic函数,后面根针的Actors是传递的参数字符串,函数中的~1代表的是取第一个传递过来的参数

    @echo off
    cd Assets
    call:UpdateDic Actors
    call:UpdateDic Arts
    pause
    :UpdateDic
    cd %~1
    svn up
    echo %cd% 更新完毕
    cd ../
    

    运行之后截图如下

    这里写图片描述

    • 复制文件从A目录到B目录
    @echo off
    set/p sourcepath="输入源文件夹"
    set/p savepath="输入目标文件夹"
    echo %sourcepath%"下的文件将保存到"%savepath%
    echo "请确保上面的文件夹已经创建"
    set/p confirm="输入 y 确定复制到上边的路径"
    if%confirm%!=y pause
    xcopy %sourcepath%\*.* %savepath% /s /e
    pause
    • 比较语句

      EQU - 等于
      NEQ - 不等于
      LSS - 小于
      LEQ - 小于或等于
      GTR - 大于
      GEQ - 大于或等于

    • 输出文件夹文件名称

    @echo off
    
    title 自定义窗体名
    
    FOR %%i IN ("*.docx") DO echo %%i
    FOR %%i IN ("*.txt") DO echo %%i
    rem 输出环境变量
    echo %CLASSPATH%  
    pause

    svn 更新工具

    首先保证安装了Visual SVN,不是小乌龟,是svn,然后添加环境变量,cmd中输入svn –version

    @echo off
    E:     rem 打开E盘
    cd WorkSpace/trunk/ rem 打开需要更新的目标文件夹
    echo "update E:\WorkSpace\trunk" 
    
    for /l %%i in (3 -1 0) do (
     echo %%i
     ping -n 2 127.1>nul  rem ping本地,2代表是2秒,就当休眠用了,等待2秒
    )
    svn revert --recursive . rem 放弃当前文件夹下所做的所有修改
    svn up rem 更新当前所在目录,调用这句的时候svn更新当前的目录路径

    未完待续……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值