Bat学习
sajiawuwu
这个作者很懒,什么都没留下…
展开
-
批处理中的&、&&、|、||、>、>>符号
& 顺序执行多条命令,而不管命令是否执行成功例:copy nul 5.txt & echo 666 >>5.txt & more 5.txt创建5.txt文档,向5.txt文档中写入内容“666”,输出5.txt的内容。&& 顺序执行多条命令,当碰到执行出错的命令后将不执行后面的命令|| 顺序执行多条命令,当碰到执行正确的命令后将不执行后面的命令| 管道转载 2014-05-20 21:57:27 · 1763 阅读 · 0 评论 -
批处理 获取当前系统日期前一天的日期
@echo offrem 计算指定天数之前的日期set DaysAgo=1rem 假设系统日期的格式为yyyy-mm-ddcall :DateToDays %date:~0,4% %date:~5,2% %date:~8,2% PassDaysset /a PassDays-=%DaysAgo%call :DaysToDate %PassDays% DstYear DstM转载 2014-05-22 17:00:31 · 3495 阅读 · 3 评论 -
批处理——截取字符串方法
@echo offset str=123456789echo 第一个字符为:%str:~0,1%echo 头两个字符为:%str:~0,2%echo 头5个字符为:%str:~0,5%echo 去掉最后一个字符后的字符串为:%str:~0,-1%echo 去掉最后3个字符后的字符串为:%str:~0,-3%echo 第4个字符为:%str:~3,1%echo 第4个原创 2014-05-23 15:10:35 · 767 阅读 · 0 评论 -
批处理——详解%~dp0 %~nx0
(注:%0就是该batch文件的文件名 )%~dp0的意思是 更改当前目录为批处理文件的目录 比如你有个批处理a.bat在D:/qq文件夹下 a.bat内容为 cd /d %~dp0 在这里 cd /d %~dp0的意思就是cd /d d:/qq %0代表批处理本身 d:/qq/a.bat ~dp是变量扩充 d既是扩充到分区号 d: p就是扩充到路径原创 2014-05-23 18:20:06 · 10424 阅读 · 0 评论