[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

LZ试试这个方法吧

我也是初学,用下这个代码吧。文件路径根据你实际情况来,这里指定为c:\。有不明白的再问
  1. @echo off
  2. set "dot=%~x1"
  3. echo %dot%|findstr/i "rmvb rm"&&copy %1 c:\yy
  4. echo %dot%|findstr/i "jpg bmp"&&copy %1 c:\pit
  5. echo %dot%|findstr/i "xls doc pdf"&&copy %1 c:\doc
  6. pause
复制代码

[ 本帖最后由 pumahxh 于 2009-12-10 20:51 编辑 ]

TOP

回复3楼

请问后缀名为.rm和.jpg的文件都复制到同一个文件夹下吗,如果是,只要在findstr “”的引号中添加这两个后缀名就可以了,详细用法请查看findstr/?

本代码一次只能拖一个文件。

回答第二个疑问:你可以自己试下代码,最后加不加"\"都可以

[ 本帖最后由 pumahxh 于 2009-12-10 22:24 编辑 ]

TOP

谢谢版主指教!

感谢指导!明白了在此加不加“\”的意义。

但是你提出加if和goto语句增加效率,请问如何修改代码,因为我觉得题目简单,按照已知要求,感觉只能这么写,加IF反而感觉多余。请明示下。

还有“findstr /i /e 或者 findstr /ie 或者在字符串中每个单词后面都加$”,为什么,有什么好处?

TOP

返回列表