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

[文本处理] 批处理如何搜索文件并替换?

我想做一个bat, 能够把当前目录下所有的bmp图片搜索出来,这个要能够搜索到很深的路径的图片
能全部遍历出来/


然后,把这些图片,依次删除,用我指定的一张图片修改成对应的名字替换,。


因为是在一个软件当中,软件会检查目录下所有的资源文件,如果把图片直接删除了的话,通不过,
所以我用一个最小的图片替换,这样体积就变小了。



谢谢大家了,大家是高手应该很好弄的;。 批处理还是很有用的,可是自己不会。。。以后要在这个地方多多的学习

  1. @echo off
  2. set img="D:\Smallest.bmp"
  3. echo 将替换目录:
  4. echo     "%cd%"
  5. echo 下的所有 bmp 文件为:
  6. echo     %img%
  7. echo.
  8. pause
  9. echo 正在替换...
  10. for /r %%a in (*.bmp) do copy %img% "%%a" >nul
  11. cls
  12. echo 替换完成!请按任意键退出...
  13. pause > nul
复制代码

TOP

谢谢了啊,真是汗颜啊,楼上也是才注册的,和我一个等级,知道的比我多很多啊

TOP

  1. @echo off
  2. title 图片替换 ***jcy0307***
  3. color 0a
  4. set/p a=请输入要替换的图片原始名称:
  5. set/p b=请输入替换后的图片名称:
  6. cls
  7. for /r %%i in (*.bmp) do (
  8. if "%a%"=="%%~nxi" (ren %a% %b%) else (
  9. del "%%i">nul
  10. )
  11. )
  12. echo 替换完毕
  13. pause>nul & exit
复制代码

[ 本帖最后由 jcy0307 于 2010-3-11 21:08 编辑 ]

TOP

返回列表