中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-06 14:15
48,039 主题排行 / 350,124 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 批量给文件名加姓氏
可打印版本  905 / 3
第1楼 abczxc 发表于 2007-11-20 19:40
初级用户 发帖 53 积分 135
批量给文件名加姓氏
由于我的手机电子书只支持一级目录,所以……
假设有在文件夹abc下a1, b3, c7, d8, e1, f2, g3,……等十几个文件,我想把他们下面所有文件,都搬到abc下(剪切移动),并在文件前加上前缀,前缀为他们原来的父文件夹名字加一个减号“-”
例:假设abc下的a1文件夹下的m1文件夹下的1.txt(a1|m1|1.txt),最后搬到abc文件夹下就是a1-m1-1.txt

[ Last edited by abczxc on 2007-11-21 at 07:32 PM ]
第2楼 mkd 发表于 2007-11-20 20:54
初级用户 发帖 30 积分 109
for /r %%a in (*) do (
set FullPathName=%%a
call set FullPathName=%%FullPathName:%cd%\=%%
call move "%%a" "%cd%\%%FullPathName:\=-%%"
)
第3楼 sonicandy 发表于 2007-11-20 21:16
中级用户 发帖 91 积分 273
第4楼 abczxc 发表于 2007-11-21 19:32
初级用户 发帖 53 积分 135
谢谢啊
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023