![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-19 09:10 |
共 47,814 主题排行 / 349,908 发帖 / 今日 0 篇 / 48,259 会员排行 |
| DOS疑难解答 & 问题讨论 (解答室) » 批量把文件移入指定文件夹 |
| 可打印版本 882 / 5 |
| 第1楼 hxj1216 | 发表于 2008-07-18 17:22 |
| 新手上路 发帖 3 积分 8 | |
|
批量把文件移入指定文件夹 高人帮个忙,偶想把所有含有某个特定字符的文件移入特定的文件夹该怎么做?
比如有文件aaa20080101, aaa20080102, aaa20080103 文件夹有20080101 20080102 20080103 我想把aaa20080101文件移入20080101文件夹中 把aaa20080102文件移入20080102文件夹中 以此类推,哪位高人帮忙下做个批量处理 |
|
| 第2楼 Climbing | 发表于 2008-07-18 17:49 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
| 第3楼 hxj1216 | 发表于 2008-07-19 08:59 |
| 新手上路 发帖 3 积分 8 | |
|
move /y !file! !file:~-8! && Move !file! Done!),大哥,这啥意思啊,
用你的执行一下,没有把文件移动进文件夹,却把文件 aaa20080101改成了0080101, 把aaa20080102改成了0080102 |
|
| 第4楼 sparklt | 发表于 2008-07-19 09:39 |
| 初级用户 发帖 15 积分 22 | |
|
楼上的说话注意了太直接了.
给你试试这个 @echo off & setlocal enabledelayedexpansion for %%i in (aaa*.*) do ( set file=%%~ni md !file:~-9! move /y %%i !file:~-9! && echo Move !file! Done!) |
|
| 第5楼 jsunhj | 发表于 2008-07-19 12:26 |
| 贫困用户 发帖 11 积分 -5 | |
|
@echo off & setlocal enabledelayedexpansion
for %%i in (aaa*) do ( set a=%%i set b=!a:~3,-4! if not exist !b! md !b! move %%i !b!\%%i ) pause |
|
| 第6楼 hxj1216 | 发表于 2008-07-19 13:46 |
| 新手上路 发帖 3 积分 8 | |
Originally posted by sparklt at 2008-7-19 09:39 AM: 兄弟太神了,呵呵,不仅可以自己移动,而且自动给我创建文件夹 ![]() |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |