batch bat文件是dos下的批处理文件
来源:互联网 发布:mac下制作dmg到u盘 编辑:程序博客网 时间:2024/05/17 03:43
原文作者 icanlove
当前日期:2014-09-01 星期六 或2014/09/01 周六
那么如下的各个操作的意义如下:
%date:~0,4% 表示从左向右指针向右偏0位,然后从指针偏移到的位置开始提取4位字符,结果是2014(年的值)
%date:~5,2% 表示指针从左向右偏移5位,然后从偏移处开始提取2位字符,结果是03(月的值)
%date:~8,2% 表示指针从左向右偏移8位,然后从偏移处开始提取2位字符,结果是01(日的值)
%date:~5% 表示指针从左向右偏移5位,然后提取所有的值
%date:~-5% 表示指针反方向偏移,从最右端开始,偏移5位,然后从指针处提取左边的所有数值。
注意:“2014-09-01星期六”是个字符串,在计算机里指针是从0开始计数的,所以这串字符的指针意义上的第5位是0,月份的0,取两位刚好是03.
同理,比如当前系统的time变量的值如下:
当前时间: 11:36:56.63
%time:~0,2% 表示从左向右指针向右偏0位,然后从指针偏移到的位置开始提取2位字符,结果是小时字段数值
%time:~3,2% 表示指针从左向右偏移3位,然后从偏移处开始提取2位字符,结果是分钟字段数值
%time:~6,2% 表示指针从左向右偏移6位,然后从偏移处开始提取2位字符,结果是秒字段数值
//创建时间命名的文件夹
md d:\%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%
原文
这是来自网上的经过表格整理的CMD自带帮助:
C:\Documents and Settings\Administrator>xcopy /?
复制文件和目录树。XCOPY source [destination][/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
[/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
[/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
[/EXCLUDE:file1[+file2][+file3]...] source指定要复制的文件。destination指定新文件的位置和/或名称。/A只复制有存档属性集的文件,
但不改变属性。 /M只复制有存档属性集的文件,
并关闭存档属性。/D:m-d-y复制在指定日期或指定日期以后更改的文件。
如果没有提供日期,只复制那些源时间
比目标时间新的文件。 /EXCLUDE:file1[+file2][+file3]...指定含有字符串的文件列表。每一个字符串
必须在文件的单独行中。如果有任何
字符串与要被复制的文件的绝对路径
相符,那个文件将不会得到复制。
例如,指定如 \obj\ 或 .obj 的字符串会排除
目录 obj 下面的所有文件或带有
.obj 扩展名的文件。 /P创建每个目标文件前提示。/S复制目录和子目录,除了空的。/E复制目录和子目录,包括空的。
与 /S /E 相同。可以用来修改 /T。
/V验证每个新文件。/W提示您在复制前按键。/C即使有错误,也继续复制。/I如果目标不存在,又在复制一个以上的文件,则假定目标一定是一个目录。
/Q复制时不显示文件名。/F复制时显示完整的源和目标文件名。/L显示要复制的文件。/G允许将没有经过加密的文件复制到不支持加密的目标。
/H也复制隐藏和系统文件。/R覆盖只读文件。/T创建目录结构,但不复制文件。不包括空目录或子目录。/T /E 包括
空目录和子目录。 /U只复制已经存在于目标中的文件。/K复制属性。一般的 Xcopy 会重置只读属性。/N用生成的短名复制。/O复制文件所有权和 ACL 信息。/X复制文件审核设置(隐含 /O)。/Y复制文件审核设置(隐含 /O)。
现存目标文件。
【就是直接覆盖——Three~注】 /-Y导致提示以确认改写一个
现存目标文件。 /Z用重新启动模式复制网络文件。 命令行开关 /Y 可以预先在 COPYCMD 环境变量中设置。
这可能被命令行上的 /-Y 改写。 C:\Documents and Settings\Administrator>
/B 复制符号链接本身与链接目标相对。
/J 复制时不使用缓冲的 I/O。推荐复制大文件时使用。
@echo off
rem 设置路径 带有时间格式的文件夹 c:\bak\C2_WEBSITE_20160126_115251
@set dd="c:\bak\C2_WEBSITE_%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%\"
echo %dd%
rem 建立备份目录
md %dd%
rem 备份
xcopy c:\C2_WEBSITE\*.* %dd%*.* /e /h
rem 文件更新 请修改Source_lib
@set Source_lib=\\tsclient\E\C2\web\*.*
@set Target_lib=c:\C2_WEBSITE\
xcopy %Source_lib% %Target_lib% /exclude:exclude.txt /e /h /y
pause
0 0
- batch bat文件是dos下的批处理文件
- DOS批处理文件BAT的编写
- Dos批处理文件Bat的编写
- Wondows dos下怎么编写bat批处理文件
- DOS下的批处理文件
- DOS批处理文件BAT教程
- Dos批处理文件bat详解
- Dos批处理文件bat详解
- [DOS][BAT]批处理文件本身的路径取得方法
- dos.bat 批处理文件的应用——批量压缩
- Windows下批处理文件(.bat)的使用
- cmd 批处理文件(.bat)文件的编写
- 使用dos批处理文件的特殊文件
- Windows批处理文件(.bat文件)
- 批处理文件(.bat文件)
- 使用dos批处理文件(.bat)(转)
- bat批处理文件的能力
- [BATCH]DOS批处理--win7_64中关联文件失败通过"*.bat"文件处理解决
- Android 界面ListView使用
- ios 验证码倒计时
- yii的优点
- Android中图片转化为bitmap
- iOS发布app到App Store教程
- batch bat文件是dos下的批处理文件
- #学习笔记#(26)CSS3总结-慕课教程(部分)
- 繁华与落寞不过是过眼烟云
- linux常见基本命令之十八dd
- iOS开发笔记--cell最右边显示箭头,字符,自定义分割线
- 本人在安卓程序开发时用到的各种小功能(一) 屏幕截图
- iOS开发笔记--使用blend改变图片颜色
- u-boot-2016.01分析s3c2410启动过程
- 黑马程序员 OC中的block的基础理解