博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bat拷贝文件
阅读量:4048 次
发布时间:2019-05-25

本文共 962 字,大约阅读时间需要 3 分钟。

场景:判断有误当天日期文件夹,如果没有将昨天日期文件夹内的所有文件拷贝到指定路径

注:

  1. if和else的执行语句直接是跟着()的,如果将设置变量的代码块写入,将会闪退
  2. 文件路径最好是英文,不然编码方式很麻烦
@echo offset YE=%date:~0,4%set MO=%date:~5,2%set DA=%date:~8,2%set DG=1set/a vY1=%YE% %% 400set/a vY2=%YE% %% 4set/a vY3=%YE% %% 100if %vY1%==0 (set var=true) else (if %vY2%==0 (if %vY3%==0 (set var=false) else (set var=true)) else (set var=false))set LY=%YE%set LM=%MO%if %MO:~0,1%==0 (set MO=%MO:~1,1%)if %DA:~0,1%==0 (set DA=%DA:~1,1%)if %DA% GTR %DG% (set/a LD=%DA%-%DG%) else (if %MO%==1 (set/a LY=%YE%-1) & (set/a LM=12) & (set/a LD=31+%DA%-%DG%) else (set/a LM=%MO%-1if %MO%==3 (if %var%==false (set/a LD=28+%DA%-%DG%) else (set/a LD=29+%DA%-%DG%))for %%a in (2 4 6 8 9 11) do (if "%MO%"=="%%a" (set/a LD=31+%DA%-%DG%))for %%b in (5 7 10 12) do (if "%MO%"=="%%b" (set/a LD=30+%DA%-%DG%))))if %LM% LSS 10 set LM=0%LM:~-1%if %LD% LSS 10 set LD=0%LD:~-1%set strLstDt=%LY%%LM%%LD%if exist D:\music (echo test finish!!) ^else (echo zuotian=%strLstDt%)pause

转载地址:http://pyfci.baihongyu.com/

你可能感兴趣的文章
iOS __block和__weak的区别
查看>>
Android(三)数据存储之XML解析技术
查看>>
Spring JTA应用之JOTM配置
查看>>
spring JdbcTemplate 的若干问题
查看>>
Servlet和JSP的线程安全问题
查看>>
GBK编码下jQuery Ajax中文乱码终极暴力解决方案
查看>>
Oracle 物化视图
查看>>
PHP那点小事--三元运算符
查看>>
解决国内NPM安装依赖速度慢问题
查看>>
Brackets安装及常用插件安装
查看>>
Centos 7(Linux)环境下安装PHP(编译添加)相应动态扩展模块so(以openssl.so为例)
查看>>
fastcgi_param 详解
查看>>
Nginx配置文件(nginx.conf)配置详解
查看>>
标记一下
查看>>
IP报文格式学习笔记
查看>>
autohotkey快捷键显示隐藏文件和文件扩展名
查看>>
Linux中的进程
查看>>
学习python(1)——环境与常识
查看>>
学习设计模式(3)——单例模式和类的成员函数中的静态变量的作用域
查看>>
自然计算时间复杂度杂谈
查看>>