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


    一个可以处理多级子目录文件,改名 替换,正则,全部都可以,试试就知道。你值得拥有。。。

我说下另外一个问题。。。

好奇怪 为毛要限制一个小时只能回复10个。。。。  刚编辑好的内容全丢了。。。


你看我回你个贴容易么。。。 大半夜又来了。。。

TOP

  1. @ren2 -f -r "(.*)-(.*)-(.*)-([0-9]+)(.*?)\(([0-9]+).*?([0-9]+)\)(.*)\.dxf" "$1-$2-$3-$4-$5-$8-$6.$7.dxf" >nul
复制代码
凑个热闹
需要第三方工具ren2.exe支持,下载后与批处理放在同一目录下执行
http://batch-cn.qiniudn.com/tool/ren2.exe

TOP

回复 11# 511182890


    灵者更名,记错了

TOP

本帖最后由 511182890 于 2015-5-4 09:05 编辑

回复 15# Batcher


    大神你的代码如果重复运行会把我的源文件改掉的,执行一次是成功的。上面有个人的成功了,执行多次不改名

TOP

回复 19# 511182890
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /f "delims=" %%a in ('dir /b /s /a-d *.dxf ^| findstr "米"') do (
  4.     for /f "tokens=1-3 delims=()" %%i in ("%%~nxa") do (
  5.         set "a=%%i"
  6.         if "!a:主副背料=-主副背料!" neq "%%i" (
  7.             set "a=!a:主副背料=-主副背料!"
  8.         ) else if "!a:副背料=-副背料!" neq "%%i" (
  9.             set "a=!a:副背料=-副背料!"
  10.         ) else (
  11.             set "a=!a:主料=-主料!"
  12.             set "a=!a:副料=-副料!"
  13.             set "a=!a:背料=-背料!"
  14.         )
  15.         set "b=%%j"
  16.         set "b=!b:米=.!"
  17.         set "c=%%k"
  18.         set "d=!c:~3!"
  19.         set "c=!c:~0,2!"
  20.         ren "%%a" "!a!-!c!-!b!.!d!"
  21.     )
  22. )
  23. pause
复制代码
1

评分人数

我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 15# Batcher


    http://www.bathome.net/viewthread.php?tid=35870&extra=

帮我看看,大神

TOP

回复 5# Batcher


    大神,来帮个忙http://www.bathome.net/thread-36257-1-1.html

TOP

返回列表