求一条DOS命令,关于改文件名的!

aSalt 2013-06-01 07:20:09
在 Windows 窗口(即"命令提示符")中,我想把以下三个文件,
my file.exe
my file 00001.dll
my file-undelete.lst

改成:
your docx.exe
your docx 00001.dll
your docx-undelete.lst

(注意有空格)请大侠帮助,谢谢.


...全文
144 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
aSalt 2013-06-02
  • 打赏
  • 举报
回复
我是这么想的,可以用 for /f "什么的,关键字没记住" %%a in (`dir "my file*" /b`) do ( set a=%%a ...enable.....记不住了(变量延时) set b!=a:my file=your docx! 什么的 最后执行 ren "%%a" "!b!" ) 大概意思是dir出文件列表,替换列表中 "my file" 为 "your docx", 最后一行一行改名 看来现在的高手对这种问题都不感兴趣了,还是太懒了,我还是自己去试吧....
aSalt 2013-06-02
  • 打赏
  • 举报
回复
因该可以吧,知道有难度才来这里问的
s11ss 2013-06-02
  • 打赏
  • 举报
回复
for /f "delims=" %%a in ('dir "my file*" /b') do ( setlocal enabledelayedexpansion set a=%%a set b=!a:my file=your docx! ren "%%a" "!b!" )
liviencn 2013-06-02
  • 打赏
  • 举报
回复
因该可以吧,知道有难度
gowine 2013-06-01
  • 打赏
  • 举报
回复
批处理行得通不?
aSalt 2013-06-01
  • 打赏
  • 举报
回复
可能我没有说清楚,我的意思是使用通配符用一条命令写
byourfan 2013-06-01
  • 打赏
  • 举报
回复
带空格的文件或者路径需要用引号括起来 ren "my file.exe" "your docx.exe"

18,124

社区成员

发帖
与我相关
我的任务
社区描述
Windows客户端使用相关问题交流社区
社区管理员
  • Windows客户端使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧