`
wandejun1012
  • 浏览: 2719219 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

bat按照指定日期格式复制文件

    博客分类:
  • bat
 
阅读更多

废话不多说,直接看示例:

 

@echo off
set "riqi=%date:~0,4%%date:~5,2%%date:~8,2%2200.bak"
copy /y %riqi% testfolder
pause

 下面一句句解释:

1、 @echo off,如果不写或者@echo on的话,它会一句一句执行,看上去很乱。把这个关掉,它就一起执行,只显示一个结果。

2、set "riqi=%date:~0,4%%date:~5,2%%date:~8,2%2200.bak"

riqi是一个变量,set是给变量赋值。

在bat里面取系统日期是%date%,如果想给它格式化的话,那么就将年、月、日分别取出来,然后再自己拼接即可。

以其中一个为例,%date:~0,4%,表示从0开始截取,截4位,即是年。月、日依此类推。

最后,再拼接上固定的字符串。

3、拷贝,加上参数/y即是不出现提示框,遇到同名时强制覆盖。但好像在win7下面不加也不会出现提示。其中testfolder是目的目录名。

4、pause是暂停画面的意思,如果不加,画面会一闪而过。

 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.

 

ps:因为我这个比较简单,如果遇到复杂的话,最好用专门的开发工具,有一个叫WholeEditor的。

 

refUrl:1、http://hi.baidu.com/harryglory/blog/item/583aca1f63526cfde1fe0b3c.html

2、http://www.cnitblog.com/windone0109/archive/2008/06/30/46153.html

3、http://zhidao.baidu.com/question/74632215

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    bat批量操作复制、删除、移动等

    2. **复制文件**:使用`copy`命令可以实现文件的复制。基本语法是`copy source destination`。例如,`copy *.txt C:\backup`将当前目录下所有`.txt`文件复制到`C:\backup`目录。 3. **删除文件**:`del`命令用于...

    复制指定时间内修改过文件包含目录结构-打包工具

    查询指定文件夹下,指定时间内改动过的文件,并按原来的目录将文件复制到当前目录下的指定文件夹中 调用前需打开文件修改源目录和目标目录 直接调用,则只查找当天内修改过的文件。 如果查询指定日期,需 cmd ...

    bat批处理文件实现复制、删除、创建文件夹、执行程序、打开文件

    /D:m-d-y 复制在指定日期或指定日期以后改变的文件。 如果没有提供日期,只复制那些源时间 比目标时间新的文件。 /EXCLUDE:file1[+file2][+file3]... 指定含有字符串的文件列表。如果有任何 字符串与要被复制的...

    windows下批量拷贝目录下所有文件夹中的指定文件.bat

    windows下批量拷贝目录下所有文件夹中的指定文件,主要是前段时间要从一个server上面拷贝一批数据,但是又不是linux,所以实验了一下windows下的批量拷贝;测序的项目,每一个样本的数据都存放在各自的名称文件夹下...

    通过*.bat脚本实现两台计算机文件同步

    1. `xcopy`:这是一个用于复制文件和目录的命令,具有丰富的选项,例如 `/s` 表示复制子目录,`/e` 包括空目录,`/d` 只复制更新的文件,`/i` 如果目标目录不存在,则假设为目录,`/exclude:file_list` 排除指定文件...

    bat脚本使用Putty工具sftp上传文件.zip

    这样,我们就设置了一个定时任务,到了指定时间,系统会自动运行`sftp.bat`脚本,通过psftp将文件上传到SFTP服务器。 注意:为了安全性,不建议在脚本中直接写入密码,可以考虑使用密钥对或者通过其他安全方式来...

    批处理bat文件实现复制、删除、创建文件夹、执行程序、打开文件

    - `/d`:指定复制文件的日期范围。 - `/y`:覆盖已存在的文件而不提示。 - `/c`:忽略错误并继续复制。 - **示例**: - 单纯复制文件:`xcopy e:\*.* d:/s/h` - 解释:此命令用于将E盘上所有文件复制到D盘上,...

    windows备份文件夹及子文件bat脚本.rar

    这里,`/S`参数表示包括子目录,`/E`参数表示也包含空目录,`/MIR`镜像模式会删除目标中不再存在的文件,`/DCOPY:T`则会复制文件的创建时间。 2. **日期和时间变量**:为了保留配置的历史天数,脚本可能使用日期和...

    快速的将指定目录下的文件复制到剪贴板的小工具

    综合以上信息,这个工具的工作流程可能是这样的:用户首先运行“拷贝安装包到剪贴板-需要和copyfile2clip配合使用.bat”批处理文件,这个文件可能设置了参数,指定需要复制的文件目录,然后调用“copyfile2clip.exe...

    读取目录下文件列表的bat命令.rar

    在这个命令中,`/s`表示包括子目录,`/b`则以纯文本格式输出,不包含额外的日期、时间等信息,`C:\example\folder`是你要读取的目录,`files.txt`是你要创建的输出文件。 第二种bat命令方式可能使用`for /R`循环,...

    bat.rar_bat_dos bat文件处理

    批处理文件中的命令可以包括COPY、MOVE等,用于移动或复制文件,以及CD或CHDIR来改变当前目录。 从标签“bat dos_bat文件处理”我们可以进一步推断,这个压缩包不仅涉及批处理文件,而且专注于DOS环境下的操作。DOS...

    自动复制对应的指定目录的数据到指定路径

    这个脚本将会包含复制文件的命令。在批处理脚本中,我们可以使用`xcopy`命令。例如: ```batch @echo off set source=C:\源目录 set destination=D:\目标目录 xcopy %source% %destination% /E /Y ``` - 这里...

    如何编写bat文件

    例如,`echo off`用于关闭命令回显,`cd /d 目录路径`用于切换目录,`copy 文件名 目标路径`用于复制文件。 3. **变量与参数**:批处理文件可以使用内部变量,如 `%date%` 获取当前日期, `%time%` 获取当前时间。...

    BAT批处理脚本-提取IE缓存的指定文件.zip

    可能的操作包括查找符合特定条件(如文件名、大小或修改日期)的文件,并将其复制到另一个位置,或者进行其他操作,如压缩、分析等。批处理脚本通过组合`findstr`命令查找文件,`copy`或`move`命令移动文件,以及...

    bat文件注册为系统服务

    - 将转换后的`installService.exe`文件复制到指定目录(例如:`D:\installService`)。 - 在命令提示符窗口中输入以下命令来注册服务: ``` instsrv installService D:\installService\srvany.exe ``` - 上述...

    定时文件自动备份、复制,只复制改变的文件

    4、MyCopyTask.exe是执行拷贝任务的程序,它根据mycopy.ini配置的信息定时进行拷贝,在休眠状态下每5秒钟检查一次是否到达任务指定的拷贝时间。拷贝过程中出现错误,记录log.ini文件,但不会终止拷贝进程。 5、...

    BAT批处理脚本-文件相关操作-备份文件.zip

    1. **复制命令(Copy)**:批处理脚本中可能使用`copy`命令来复制文件或文件夹到另一个位置,这是备份文件的基础操作。例如,`copy source destination`将源文件或目录复制到目标位置。 2. **移动命令(Move)**:...

    文件自动复制指定份数工具

    压缩包内的“自己写的文件多次复制已加密.bat”可能是该工具的执行文件,以批处理(.bat)格式编写,这种格式常用于Windows系统中执行一系列命令。批处理文件通常包含脚本,用于自动化常见的命令行任务。在这里,...

    BAT批处理脚本-文件相关操作-查找最新的文件.bat.zip

    通过添加不同的参数,如`/O:D`(按日期排序)或`/T:C`(按创建时间排序),可以定制显示结果。 2. **CD**:改变当前工作目录。例如,`CD /D D:\folder` 可以将当前目录切换到D盘的folder目录。 3. **MD** 和 **RD*...

Global site tag (gtag.js) - Google Analytics