随笔分类 -  Windows Batch

摘要:以上命令把D:\Release\MyDirectory文件夹拷贝到D:\Log\MyDirectory文件夹 然后删除D:\Release\MyDirectory xcopy可以拷贝文件,move命令不支持跨盘符,xcopy好用一些。 rd命令可以删除文件夹 阅读全文
posted @ 2016-04-15 09:33 HONT 阅读(3980) 评论(0) 推荐(0) 编辑
摘要:今天下载了一套视频教程,结果发现不在同一个目录下,很乱。都放在不同文件夹下。 于是写了一个批处理来解决这个问题 @echo off for /r %%i in (*mp4) do ( copy %%i tutorial/%%i ) pause 涉及到第8篇讲的深入for命令: http://www. 阅读全文
posted @ 2013-07-21 20:37 HONT 阅读(644) 评论(0) 推荐(0) 编辑
摘要:在批处理的书上有,但是百度一下却搜不到。网上一些说的也不全。这一篇就从~a-~z专门统计一下 不写的就是没有这个功能,比如~b, ~c 都不代表任何含义。 用法: echo %%~ni ~a echo数据都变成了------a---- ~d 显示盘符,比如E:\aa.txt 就会显示 E: ~f 显 阅读全文
posted @ 2013-07-12 09:25 HONT 阅读(467) 评论(0) 推荐(0) 编辑
摘要:~z 获取文件容量大小,配合变量使用copy 拷贝命令, copy 原地址 新地址ok,下面上代码@echo offsetlocal enabledelayedexpansionfor %%i in (*) do (set /a tmp = %%~zi/1024/1024if !tmp! GTR... 阅读全文
posted @ 2013-07-12 09:09 HONT 阅读(983) 评论(0) 推荐(0) 编辑
摘要:这两个命令都是删除,所以放一块说了del 删除文件rd 删除目录(文件夹)---------------------------------------------------------------------------del现在我想把目录下所有.txt文件删掉,可以这么做del *.tx... 阅读全文
posted @ 2013-07-10 08:10 HONT 阅读(881) 评论(0) 推荐(0) 编辑
摘要:这一篇是对于for /f的扩展,上一篇说道/f可以读txt文件里的数据。这里了解下tokens和delims功能平常文本文件保存数据经常用这样的格式avi|wmv|rm|mkv|mp4以读取这个文件为例。delims和tokens===================================... 阅读全文
posted @ 2013-07-08 08:46 HONT 阅读(350) 评论(0) 推荐(0) 编辑
摘要:for命令用途非常广,它分为4种 /d /r /l /f /l是类似高级语言的数值循环,在之前就说过,这篇就不说了: http://www.cnblogs.com/HONT/p/3155187.html 当然,不加/x也可以,不加就是普通的文件遍历 ========================= 阅读全文
posted @ 2013-07-06 11:00 HONT 阅读(519) 评论(0) 推荐(0) 编辑
摘要:ren 改名 用法:ren 旧文件名 新文件名~n 扩展符,取文件名 用法: %%~ni i是for循环变量~x 扩展符,取后缀名 用法: %%~xi i是for... 阅读全文
posted @ 2013-07-06 08:49 HONT 阅读(736) 评论(0) 推荐(0) 编辑
摘要:|就是把左边作为值传递给右边。有一些命令运用它比较方便@echo offping baidu.com | find "TTL"pause这段命令就是把左边ping的结果传递给find,并以TTL作为关键字筛选行数>>回到学习笔记目录 阅读全文
posted @ 2013-07-05 08:56 HONT 阅读(473) 评论(0) 推荐(0) 编辑
摘要:重定向符大概有6,7种,和%符号差不多各有各的用途。这里学习>和>>> 是左边的值把右边的值覆盖>> 是左边的值添加在右边的值上面rem 是批处理的注释,类似 //.. rem还可以用::代替@echo offrem >是覆盖echo context > b.txtrem >>是在后面添加echo ... 阅读全文
posted @ 2013-07-02 15:29 HONT 阅读(320) 评论(0) 推荐(0) 编辑
摘要:日常操作中,免不了会遇到批量创建文件夹,操作注册表,查询注册表等情况。难道还去开vs么。。 并且vs中还可以再build后执行一些批处理程序。 所以学习批处理还是有必要的,学习了一段时间发现其实批处理就是DOS命令 补充1:DOS命令可以在cmd里输入 /?来查询使用方法,比如 ping /? 补充 阅读全文
posted @ 2013-07-02 12:17 HONT 阅读(1789) 评论(2) 推荐(1) 编辑
摘要:先是一段代码 然后对比实现的效果: 其中的命令的意思: %0 批处理文件本身的路径 %~dp0 批处理文件本身文件夹的路径 ~x 需要配合变量使用,它代表文件的扩展名。 扩展符有很多,都非常有用。后面的章节再说 比如~z可以显示文件大小 ~n可以取文件名 >>回到学习笔记目录 阅读全文
posted @ 2013-06-28 08:45 HONT 阅读(460) 评论(2) 推荐(0) 编辑
摘要:批处理中没有while循环,只能用goto代替。下面是代码 1 @echo off 2 3 set /a i = 0 4 5 :again 6 7 echo %i% 8 9 set /a i= %i% + 110 11 if %i% lss 10 goto again关于变量的定义定义的变量... 阅读全文
posted @ 2013-06-27 09:17 HONT 阅读(1294) 评论(0) 推荐(0) 编辑
摘要:通配符"*"和"?"运用非常广泛。非常有必要学习*通配符的使用==================================================高级语言里,判断一堆字符串前缀是否是str,一般这样写string[] str = new string[3]{"strqweasd", ... 阅读全文
posted @ 2013-06-26 12:29 HONT 阅读(3761) 评论(0) 推荐(0) 编辑
摘要:批处理中的for循环集成的功能比较多,可以直接对文件操作。 普通累加计数型for循环: @echo off for /l %%n in (1,1,5) do ( echo %%n ) pause do后面一定要加一个空格,括号必需是半开放式,不能换行写。 批处理里for的格式如下: for 模式 累 阅读全文
posted @ 2013-06-25 18:02 HONT 阅读(1066) 评论(0) 推荐(1) 编辑
摘要:记录自己学习批处理的一点总结吧。批处理的好处:可以配合vs,在build完文件之后执行自己的批处理命令。可以批量修改文件名,或者进行复杂的查询等,对文件可编程操作。从Hellow world开始:可以创建一个文本文件,写入批处理命令,最后保存为bat格式就可以了。在文件内键入如下批处理命令:echo... 阅读全文
posted @ 2013-06-25 12:14 HONT 阅读(581) 评论(0) 推荐(0) 编辑