提取文件名A,并把文件名A与符合条件的文件名合并的问题(Dos批处理)

zenhan 2011-09-06 05:24:40
先谢谢大家。再问问题

在指定的文件夹目录下,只有一个唯一的*.abc文件,需要提取此文件的文件名(不包括后缀)。和当前目录下的*.ddd文件合并文件名,请问这样的批处理怎么写。

我写的没反应。

for %%i in (*.abc)do set Var=%%i
for %%1 in (*.ddd)do ren "%%~1" "Var_%%~n1%%~x1"
...全文
85 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Forever_Young 2011-09-06
  • 打赏
  • 举报
回复
[code=BatchFile]
@echo off
set /p pn=请输入路径:
for /f "tokens=*" %%a in ('dir /b /a-d %pn%\*.abc') do call :doit %%~na
pause
goto :eof

:doit
setlocal enabledelayedexpansion
for /f "tokens=*" %%i in ('dir /a-d /b %pn%\*.ddd') do (
ren "%pn%\%%i" "%1_%%i"
)
[/code]

6,849

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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