批处理之家's Archiver

523066680 发表于 2010-8-4 17:55

大量的高手批处理编程

这么经典的东西,看了内牛满面啊, 看了会想象那个时代的~
[url]http://cndos.fam.cx/forum/viewthread.php?tid=21410[/url]

willsort : 『第[color=red][b]10[/b][/color] 楼』: [推荐]精品技术论坛-活用脚本命令解决问题

Re All:

      这里是CCF软件版主lyh728整理的脚本主题,略作编辑。
      
[1] 【专题】活用脚本命令(命令行和正则表达式)解决问题
[url=https://bbs.et8.net/bbs/showthread.php?t=651683]https://bbs.et8.net//bbs/showthread.php?t=651683[/url]

[table=90%][tr][td]  Quote:[/td][/tr][tr][td][table=98%][tr][td]【专题】活用脚本命令(命令行和正则表达式)解决问题

微软公司将方便的gui界面呈现给我们,使得操作电脑是非常简单的事情,动动鼠标,就可以解决问题了,比如复制,打开文件,关闭电脑等等。
但是很多时候,你可能会有类似这样的需求:一次将同一目录下很多子目录里的文件移到指定的文件夹,如果使用资源管理器一个个文件的来复制,将是非常繁琐的事情,如果文件多了,几乎不可能了。
如果你对命令行比较精通,可以这样解决:
for /f %i in ('dir /s/b/a:d movie') do echo d | xcopy "%i" movie1
(该实例出自此贴:[url=https://bbs.et8.net/bbs/showthread.php?t=651052]https://bbs.et8.net/bbs/showthread.php?t=651052[/url])
从上面的例子可以看出,用命令行非常适合解决一些一个非常有规则的而且手工处理很麻烦的实例。
类似的例子还有很多,如果你经常在CCF的软件使用版转的话就会发现。

[url=https://bbs.et8.net/bbs/showthread.php?t=617648]除了命令行,还有正则表达式,经常用于查找替换,比如这个例子[/url]

脚本非常适合一些自动化的工作,
当然脚本不仅仅局限于批处理脚本,还有更加强大的vbs ,js ,perl ,python 等等,可以在微软的脚本中心查阅事例。

欢迎大家发表一些对于脚本使用的心得体会,以及一些具体事例。
在本版虽然有不少贴子是关于这两种应用的,但散落于各个提问及解答的贴子中,查找并不方便。所以设立此主题,有关这两种应用的原创贴及精彩解答贴都将做成索引形式,方便各位CCFer学习,大家共同提高。



[b]专题帖子[/b]

[url=https://bbs.et8.net/bbs/showthread.php?t=651590]1 【命令行专题】命令行介绍和 用命令行给文本排序 by hitme[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=651919]2 【命令行专题】unix下的脚本命令(gavotte) by lyh728[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=652159]3 【正则表达式专题】正则表达式介绍及其在EmEditor的应用 by nb590[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=653055]4 【正则表达式专题】正则表达式的应用 by jiuk2k[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=653670]5 【命令行专题】趋势Officescan的自动删除批处理脚本 by gaf[/url]
[url=https://bbs.et8.net/bbs/showthread.php?p=5720942]8 学习命令行的微弱成果。。。。PingDNS by Punk[/url]
[url=https://bbs.et8.net/bbs/showthread.php?p=5720960]9 Mysql自动备份批处理 for windows by netbird[/url]


[b]hitme 文集[/b]

[url=https://bbs.et8.net/bbs/showthread.php?t=651590]【命令行专题】命令行介绍和 用命令行给文本排序 by hitme[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=655234]【原创】批量删除文件修改时间为n天前的文件 by hitme[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=655984]【原创】也没啥..就是想批量下点照片 by hitme[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=657396]【原创】批量跑出程序的快捷方式[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=659805]【原创】批量下载“伊美姬网”的图片[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=660104]【原创】简易6+1选号器[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=660532]【求助-批处理】如何把两个文件中的内容关联起来操作?[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=660179]【求助】求一个文本处理的批处理[/url]
[url=https://bbs.et8.net/bbs/showthread.php?p=5773138]趁着有学习热情,再问一个脚本处理[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=661402]【原创】简易体彩29选7摇号器[/url]


[b]windows cmd 命令行脚本的事例[/b]

[url=https://bbs.et8.net/bbs/showthread.php?t=563066]1 【原创】使用批处理自动恢复windows 的服务的启动状态[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=588000]2 【推荐】快速安装Windows补丁的批处理[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=647956]3 【转帖】牛人!批处理脚本实现文件下载功能[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=653670]4 【命令行专题】趋势Officescan的自动删除批处理脚本[/url]


[b]windows WSH 脚本事例[/b]

[url=https://bbs.et8.net/bbs/showthread.php?t=604582]【转帖】深入挖掘Windows脚本技术[/url]


[b]批处理教程[/b]

[url=https://bbs.et8.net/bbs/showthread.php?threadid=182875]【转帖】史上最强之dos命令 - "FOR" - 高级应用范例[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=607531]【转帖】手把手教你写批处理[/url]


[b]正则表达式[/b]

[url=https://bbs.et8.net/bbs/showthread.php?t=441719]【版主至诚奉献】正则表达式效验器(CCF Only)[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=568178]【帮助翻译】正则表达式简要用法-强大的查找替换语法[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=623472]【原创+整理】EditPlus 2.12使用技巧集萃 build2005.03.14[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=625172]【求助】中文名文件转换标准数字文件名,求最简单最快方法,学院派测试题,有兴趣的人请来试试[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=599222]【原创】Total Commander的正则表达式[/url]


[b]Unix shell相关(包括win32的移植)[/b]

[url=https://bbs.et8.net/bbs/showthread.php?t=628175]只有一行的Perl程序。[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=613562]【分享】常用xNix命令Windows版[/url]


[b]网络相关[/b]

[url=https://bbs.et8.net/bbs/showthread.php?t=636924]【分享】一些网络和W2K命令的使用和范例,比较全这个[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=627738]【求助】如何一次提取几个url文件地址??[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=619667]【求助】哪个下载软件的批量下载可以实现这个功能[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=603488]【分享】Netsh命令的妙用[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=610371]【求助】能否利用ftp命令行自动上传文件到ftp服务器?[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=500520]unix shell script for automate ftp upload process[/url]


[b]特殊用途[/b]

[url=https://bbs.et8.net/bbs/showthread.php?t=627102]【求助】有辦法把APPLOCALE每次運行的確定幹掉嗎?[/url]


[b]命令行软件[/b]

[url=https://bbs.et8.net/bbs/showthread.php?t=593294]【求助】什么软件可以对一个目录下的所有目录生成sfv文件和效验[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=607813]【求助】如何用命令行关闭一个进程?[/url]
参考书:
[url=https://bbs.et8.net/bbs/showthread.php?t=595988]Windows Shell Script EBook(命令行批处理方面的书)[/url]


[b]讨论帖子[/b]

[url=https://bbs.et8.net/bbs/showthread.php?t=94768]……才发现原来2000/xp命令行可以一次多个命令……[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=473481]【求助】在win2k下如何只利用系统自带的东西实现如下的功能?[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=514814]【讨论】 请教 for 高手![/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=561769]【讨论完成,分享成果!】如何将rm音频文件转换为mp3?[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=562743]【求助】DOS批处理高手看过来[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=563066]【原创】使用批处理自动恢复windows 的服务的启动状态[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=564700]【讨论】这个用批处理 .bat 能做麽?[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=576056]【请教】二个命令行脚本的问题![/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=578629]【求助】DOS批处理高手:如何判断系统版本然后执行相应操作??[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=580013]【求助】批处理问题,思路受阻,大家帮忙~~~[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=585521]请问什么地方有关于windows2000批处理命令集的书啊?[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=588000]【推荐】快速安装Windows补丁的批处理[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=588175]【求助】请教批处理问题(已经解决,多谢su99和hitme)[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=590975]【求助】怎样拷贝一批文本文件中的第一行到新文件 中?[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=590975]【求助】怎样拷贝一批文本文件中的第一行到新文件 中?[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=592456]【原创】自动化的给windows补丁分类[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=595988]【通缉】Windows Shell Script EBook(命令行批处理方面的书)[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=598025]【求助】一个批处理问题,怎么样输入10到一个文本文件里?[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=599880]【讨论】收集windows 命令行技巧[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=604582]【转帖】深入挖掘Windows脚本技术[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=605374]上千个带有同样密码的rar文件,怎样解压比较方便?[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=607531]【转帖】手把手教你写批处理[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=607813]【求助】如何用命令行关闭一个进程?[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=615467]【求助】恢复出一堆压缩包文件,如何处理?把坏的一次性删掉[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=626336]【转帖】 Photoshop动作集合-做好的批处理给你用[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=626973]【分享】Total Commander拷贝时自动重命名[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=639435]【求助】如何将不同尺寸的图片批量改为原图尺寸的50%?[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=640503]【求助】如何在指定文字间添加相关内容(内详)[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=643212]【求助】如何将nt 命令行某一条命令后台运行[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=645060]【求助】有无批量“裁剪”图片的软件,内详。[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=645237]【求助】请人写个批处理[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=647956]【转帖】牛人!批处理脚本实现文件下载功能[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=648362]谁能帮忙写一个Ghost8.0的批处理命令?[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=648841]【求助】将abc.txt中第13行14位开始的词在当前建立一个文件夹,批命令是否可以这么做??[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=649111]【求助】 请教DOS中有关批命令的几个问题[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=650099]【求助】ftp命令行的使用[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=651052]【求助】如何一次将同一目录下很多子目录里的文件移到指定的文件夹?[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=651436]【求助】请问下有什么软件可以批量更改RMVB的注释呢?[/url]
[url=https://bbs.et8.net/bbs/showthread.php?t=655166]【求助】tc中重命名文件夹如何使字母部分首字母大写?[/url][/td][/tr][/table][/td][/tr][/table]

523066680 发表于 2010-8-4 17:57

willsort 12楼 引用
『第 12 楼』:  

Re All:

      这是根据百度站内搜索"【原创】cmd脚本"结果转换过来的链接:

  Quote:
【原创】cmd脚本-maxthon批量打开板块连接 1.缘由: 每天都要扫荡ccf的软交,硬交,网交等板块 每日各
[url]https://bbs.et8.net//bbs/showthread.php?t=707958[/url]

【原创】cmd脚本-ping命令加强脚本(含时间戳) 试玩一下,test by win2kchs,部分系统注意自行替换
[url]https://bbs.et8.net//bbs/showthread.php?t=685994[/url]

【原创】cmd脚本-重复文件查找 查找重复文件的工具CMD版 重复文件特征为文件名,文件大小,修改
[url]https://bbs.et8.net//bbs/showthread.php?t=691051[/url]

【原创】cmd脚本-批量下载汽车网站图片 好久没掏网站了,又手痒了 目标:[url]http://car.autohome.com.cn[/url]
[url]https://bbs.et8.net//bbs/showthread.php?t=699455[/url]

【原创】cmd脚本----tree命令的htm版 2005.7.3更新 进入目录,一层层点,嫌烦 tree命令只给看看。。不
[url]https://bbs.et8.net//bbs/showthread.php?t=673085[/url]

【原创】cmd脚本-统计各种文件数量及大小 服务器上耍了下,发现了两本"生活"片,剪切之,hoho 用法:cmd
[url]https://bbs.et8.net//bbs/showthread.php?t=695690[/url]

【原创】cmd脚本-局网信息搜集(简易) 闲来无聊,瞎搞个简易网络信息搜集 现包括 1.IP与Mac Address
[url]https://bbs.et8.net//bbs/showthread.php?t=685732[/url]

【原创】cmd脚本- (另类)禁止与启用usb存储设备 思路为: 占领系统可分配盘符,并隐藏. usb存储设备(u
[url]https://bbs.et8.net//bbs/showthread.php?t=695701[/url]

【原创】cmd脚本-OPERA to IE书签转换脚本 测试下 更新一下,目录结构上有些许bug,已修正 用法:
[url]https://bbs.et8.net//bbs/showthread.php?t=711294[/url]

【原创】cmd脚本-文本英文单词与中文字分类汇总 闲来无聊,瞎搞一个,测试 功能:统计每个单词在文本
[url]https://bbs.et8.net//bbs/showthread.php?t=689716[/url]

【原创】cmd脚本-列表今日访问过程序文件所在目录 用处: mm把日记程序藏的很深,还是被我找了
[url]https://bbs.et8.net//bbs/showthread.php?t=695703[/url]

【原创】cmd脚本-列出特定目录下最新目录名TOP10 功能:列出特定目录下最新目录名TOP10 可以利用
[url]https://bbs.et8.net//bbs/showthread.php?t=689957[/url]

【原创】cmd脚本-网络共享挂接脚本 功能:挂接网络中某主机(例如:192.168.1.99)的全部共享为网络驱动
[url]https://bbs.et8.net//bbs/showthread.php?t=685206[/url]

【原创】cmd脚本构造htm文件Net 命令速查手册 net /? net view /help 查看太烦,倒腾个手册玩玩
[url]https://bbs.et8.net//bbs/showthread.php?t=673319[/url]

【原创】cmd脚本-16进制<=>10进制 互转脚本 欲在cmd下转进制,自己搞加减乘除? 喝多了头疼死,算了 偷
[url]https://bbs.et8.net//bbs/showthread.php?t=679780[/url]

【原创】cmd脚本-简易网速监视 & 列出未分配盘符 for windows2000+ 好象都没啥用,呵呵 代码: @
[url]https://bbs.et8.net//bbs/showthread.php?t=678013[/url]

【原创】cmd脚本-另类重命名 1.有时需将 按目录分门别类整理好的jpg文件copy去同一目录,文件有
[url]https://bbs.et8.net//bbs/showthread.php?t=678914[/url]

【原创】cmd脚本构造htm文件CMD 命令速查手册 这是基础了。。。格式简单,构造起来较容易 cmd查查也
[url]https://bbs.et8.net//bbs/showthread.php?t=673324[/url]

【原创】网上自动投票的cmd脚本思路
[url]https://bbs.et8.net//bbs/showthread.php?t=670607[/url]

【原创】简单分析下掏图片网站的思路(cmd脚本)
[url]https://bbs.et8.net//bbs/showthread.php?t=708003[/url]

【原创】给乱乱的软件库归归类(cmd脚本) 软件库存混乱不堪。。谁是谁难以
[url]https://bbs.et8.net//bbs/showthread.php?t=727547[/url]

【原创】MT快捷组<->IE收藏夹 互转cmd脚本 中午星,快睡着了,注意
[url]https://bbs.et8.net//bbs/showthread.php?t=668235[/url]

【原创】IE BOOKMARK to OPERA 9 PRE 转换脚本(cmd)
[url]https://bbs.et8.net//bbs/showthread.php?p=6566506[/url]

defanive 发表于 2010-8-4 19:48

怎么没人回帖呢?
这种经典东西,即使是高手也有学习的价值。。。

523066680 发表于 2010-8-4 22:46

回复 3楼 的帖子

极有可能是因为太多了导致目不暇接。
这个标题好有创意啊:
【原创】cmd脚本-列表今日访问过程序文件所在目录 用处: mm把日记程序藏的很深,还是被我找了

用法太有才了

[[i] 本帖最后由 523066680 于 2010-8-4 22:50 编辑 [/i]]

cjiabing 发表于 2010-8-5 00:21

没见有多少好玩的@~
比如查找某个单词在文本中出现的次数,用一个find /c加个for就可以实现了,作者搞的长篇大论去

523066680 发表于 2010-8-5 08:40

回复 5楼 的帖子

此一时彼一时,谁能每次都想到最好的思路

lxzzr 发表于 2010-8-5 09:15

什么东西都能被你找到......

不过,好像5230很少到这里来转悠^_^...

[[i] 本帖最后由 lxzzr 于 2010-8-5 09:20 编辑 [/i]]

hlzj88 发表于 2010-8-5 09:36

楼主有心人,谢谢分享,经常看看。

cjiabing 发表于 2010-8-5 12:48

[quote]原帖由 [i]523066680[/i] 于 2010-8-5 08:40 发表 [url=http://www.bathome.net/redirect.php?goto=findpost&pid=57742&ptid=8841][img]http://www.bathome.net/images/common/back.gif[/img][/url]
此一时彼一时,谁能每次都想到最好的思路 [/quote]

好深奥,哈哈,学习学习!~

defanive 发表于 2010-8-5 13:25

回复 5楼 的帖子

如果一行里面同时出现了几次,用find /c只能统计一次

terse 发表于 2010-8-6 13:45

一直想去CCF  可惜进不了
看 namejm 进去 邀请码怎么拿到啊

caruko 发表于 2010-8-10 15:13

昨晚半夜1点了,还是坚持看完了那个 制作PE文件下载的文章..
确实有很多高手啊啊啊

mackyliu 发表于 2010-8-21 15:38

这个不错,资料很好,谢谢

hbagxbzyan 发表于 2010-8-29 17:36

谢谢楼主辛苦收集。
真想弄个CCF的邀请码

523066680 发表于 2010-8-31 09:33

回复 14楼 的帖子

是人家收集的恩,我转过来而已

ywq111 发表于 2010-9-1 09:55

这些都是很好的学习资料,我也有写了一个关于ip掉包的检测记录工具,bat写的。可以记录ip掉包的时间,还可以用pc喇叭发出警报。

ge_xin_yu 发表于 2010-10-9 10:00

太多了,其中一个彻底搞透了就受益匪浅啊。

caimingbing 发表于 2010-11-8 11:27

这个真好!楼主辛苦!

diannaoleyuan 发表于 2010-12-2 12:56

楼主有心人,谢谢分享

donlu 发表于 2011-3-8 21:58

见过牛的,没见过这么牛的。。。。

见过牛的,没见过这么牛的。。。。

kunshanyusui 发表于 2011-3-16 13:16

不错,学习中

tcg10000 发表于 2011-4-2 21:22

看看为什么下不了

sxw 发表于 2011-6-15 22:17

要是能打包下载就内牛满面,感激涕零了,哈哈!
Ps:有些东西看不到,比如CFF上的精华帖

sxw 发表于 2011-6-15 22:17

要是能打包下载就内牛满面,感激涕零了,哈哈!
Ps:有些东西看不到,比如CFF上的精华帖

mstsc 发表于 2011-6-15 22:42

太多    目不暇接,慢慢学习中

taqiao 发表于 2011-11-24 20:57

顶一下

收藏

znbskl 发表于 2012-4-3 11:38

很好很强大

freeback 发表于 2012-4-15 16:19

谢谢楼主的无私分享,受用了

web 发表于 2012-10-15 21:43

分享也是一种快乐

faladi 发表于 2012-12-3 19:51

慢慢学习中

页: [1] 2

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.