注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

百家之长

高中没时间,大学没钱,工作后什么都没了!

 
 
 

日志

 
 

CMD批量重命名  

2016-05-12 21:25:37|  分类: 办公自动化 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
案例一:

创建两个文档“新建文档-text.txt”“新建文档2-text.txt”,将其中“-text”去掉

命令:

for /f "delims=-" %%i in ('dir *.txt /b') do move %%i-text.txt %%i.doc

运行结果如下

CMD批量重命名 - wuhandida321 - 百家之长

 其中delims=后面跟的“-”为分割符,即对于i的赋值截至到这个分隔符,(分隔符可以是空格、分号等等),如果分割符不设置即没有对于整个名称进行赋值。

                                                                                                               

案例二

批量去掉文件名前面的前缀

命令:

@echo on

for /f "delims=" %%a in ('dir *.doc /b') do (                                

    set "str=%%~nxa"                                                            

    setlocal enabledelayedexpansion                                       //变量延迟详见大神的解释

    ren "%%a" "!str:~2,20!"                                      //截取第二字符之后的内容,如果不知道截取多少位,就把第二个变量设置非常大,保证能截完,这里设置的是20,详见这里这里

    endlocal

)

                                                                                                               

花絮

Set dys=%dy:~0,4%                                  //将变量“dy”的内容截取前四个赋值给变量“dys”

  评论这张
 
阅读(185)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017