中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-11 22:47
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 【求助】一个有误的重命名文件名称的批处理
可打印版本  731 / 2
第1楼 shenye08 发表于 2009-06-08 11:02
新手上路 发帖 3 积分 5
【求助】一个有误的重命名文件名称的批处理
@echo off & setlocal enabledelayedexpansion
for /r e:\网页\ %%a in (*.htm) do ( set str=%%a
set str1=!str: - 批处理之家 批处理,bat,dos教程,论坛,代码 - Powered by Discuz=!
set str2=!str1:e:\网页\=!
echo !str! & echo !str2!
pause
ren !str! !str2!
pause
运行的时候会出现“命令语法错误”的提示,如果把ren !str! !str2!改成ren "!str!" "!str2!"又会出现“系统找不到文件”的提示
第2楼 Hanyeguxing 发表于 2009-06-08 12:52
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂
仔细看for的标准语法格式
第3楼 shenye08 发表于 2009-06-09 00:55
新手上路 发帖 3 积分 5
楼上的仁兄,请具体指教下,在第一个pause之前好像都可以施行的啊
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023