注册
登录
论坛
搜索
帮助
导航
私人消息 (0)
公共消息 (0)
论坛任务 (0)
系统消息 (0)
好友消息 (0)
帖子消息 (0)
批处理之家
»
BAT求助&讨论
» [已解决]BAT批处理的 MOVE 移动问题
[新手上路]
批处理新手入门导读
[视频教程]
批处理基础视频教程
[视频教程]
VBS基础视频教程
[批处理精品]
批处理版照片整理器
[批处理精品]
纯批处理备份&还原驱动
[批处理精品]
CMD命令50条不能说的秘密
[在线下载]
第三方命令行工具
[在线帮助]
VBScript / JScript 在线参考
返回列表
发帖
hhak003
发短消息
加为好友
hhak003
当前离线
UID
51762
帖子
16
精华
0
积分
27
PB
24
技术
1
捐助
0
阅读权限
5
在线时间
8 小时
注册时间
2012-9-6
最后登录
2024-4-15
列兵
帖子
16
积分
27
技术
1
捐助
0
注册时间
2012-9-6
1
楼
跳转到
»
倒序看帖
打印
字体大小:
t
T
发表于 2020-4-17 12:43
|
只看该作者
[文件操作]
[已解决]BAT批处理的 MOVE 移动问题
最近使用批处理的MOVE命令进行批量移动文件夹的时候遇到了一个问题:
这是编写好的移动命令
正常来说运行之后 每个文件夹 都会移动到对应的乡镇文件夹内
但是不知什么原因现在运行之后 每个乡镇都会有一个待移动的文件夹内的文件不能正常的移动到乡镇内的文件夹里面,而是存放在了乡镇的目录下~
这种问题以前没遇到过,但是不知道什么时候 突然就出现了~可以肯定的是文件夹名字不存在重名情况~几百个乡镇,就意味者有几百个文件夹内的文件零散的被移动到了所在乡镇的文件夹内~~~一个一个的去改甚是痛苦啊~~
收藏
分享
wujunkai
发短消息
加为好友
wujunkai
当前离线
UID
92425
帖子
287
精华
0
积分
363
PB
303
技术
20
捐助
0
阅读权限
20
在线时间
191 小时
注册时间
2019-3-5
最后登录
2024-4-23
六级士官
帖子
287
积分
363
技术
20
捐助
0
注册时间
2019-3-5
2
楼
发表于 2020-4-17 13:31
|
只看该作者
本帖最后由 wujunkai 于 2020-4-17 13:34 编辑
回复
1#
hhak003
移动文件夹的时候貌似不能重命名,好像只有移动单个文件的时候才可以
当我没说。
不过你这样是准备重命名吧,用rename重命名。。。。
TOP
hhak003
发短消息
加为好友
hhak003
当前离线
UID
51762
帖子
16
精华
0
积分
27
PB
24
技术
1
捐助
0
阅读权限
5
在线时间
8 小时
注册时间
2012-9-6
最后登录
2024-4-15
列兵
帖子
16
积分
27
技术
1
捐助
0
注册时间
2012-9-6
3
楼
发表于 2020-4-17 15:15
|
只看该作者
回复
2#
wujunkai
我并没有重命名啊!!只是单纯的移动而已 move A B
TOP
wujunkai
发短消息
加为好友
wujunkai
当前离线
UID
92425
帖子
287
精华
0
积分
363
PB
303
技术
20
捐助
0
阅读权限
20
在线时间
191 小时
注册时间
2019-3-5
最后登录
2024-4-23
六级士官
帖子
287
积分
363
技术
20
捐助
0
注册时间
2019-3-5
4
楼
发表于 2020-4-17 15:23
|
只看该作者
回复
3#
hhak003
可是你从原目录移动到原目录有什么意思呢?
TOP
hhak003
发短消息
加为好友
hhak003
当前离线
UID
51762
帖子
16
精华
0
积分
27
PB
24
技术
1
捐助
0
阅读权限
5
在线时间
8 小时
注册时间
2012-9-6
最后登录
2024-4-15
列兵
帖子
16
积分
27
技术
1
捐助
0
注册时间
2012-9-6
5
楼
发表于 2020-4-17 15:31
|
只看该作者
回复
4#
wujunkai
有一堆的文件夹~~需要把他们按乡镇分别存放好
TOP
wujunkai
发短消息
加为好友
wujunkai
当前离线
UID
92425
帖子
287
精华
0
积分
363
PB
303
技术
20
捐助
0
阅读权限
20
在线时间
191 小时
注册时间
2019-3-5
最后登录
2024-4-23
六级士官
帖子
287
积分
363
技术
20
捐助
0
注册时间
2019-3-5
6
楼
发表于 2020-4-17 17:08
|
只看该作者
回复
5#
hhak003
所以是怎么回事呢?说实话我不是很了解move
TOP
hhak003
发短消息
加为好友
hhak003
当前离线
UID
51762
帖子
16
精华
0
积分
27
PB
24
技术
1
捐助
0
阅读权限
5
在线时间
8 小时
注册时间
2012-9-6
最后登录
2024-4-15
列兵
帖子
16
积分
27
技术
1
捐助
0
注册时间
2012-9-6
7
楼
发表于 2020-4-17 19:04
|
只看该作者
回复
6#
wujunkai
对于move A B这样的模式
如果A、B同为文件夹名,
①如果B存在,则把A移动到B目录下。
②如果B不存在,则把A移动到B所在的目录下,同时重命名为B
。
就是因为第2点 move有重命名的特性
移动前如果没有乡镇的文件夹,会自动把其中某个文件夹重命名为乡镇名,然后再将其他文件夹移动进去;所以解决方法是移动前新建好目标文件夹即可解决问题~
TOP
wujunkai
发短消息
加为好友
wujunkai
当前离线
UID
92425
帖子
287
精华
0
积分
363
PB
303
技术
20
捐助
0
阅读权限
20
在线时间
191 小时
注册时间
2019-3-5
最后登录
2024-4-23
六级士官
帖子
287
积分
363
技术
20
捐助
0
注册时间
2019-3-5
8
楼
发表于 2020-4-17 19:22
|
只看该作者
回复
7#
hhak003
我觉得是你B文件夹后面没有加\,导致cmd不清楚要移动到哪级文件夹。。。
TOP
hhak003
发短消息
加为好友
hhak003
当前离线
UID
51762
帖子
16
精华
0
积分
27
PB
24
技术
1
捐助
0
阅读权限
5
在线时间
8 小时
注册时间
2012-9-6
最后登录
2024-4-15
列兵
帖子
16
积分
27
技术
1
捐助
0
注册时间
2012-9-6
9
楼
发表于 2020-4-17 20:19
|
只看该作者
回复
8#
wujunkai
那你怎么解释 每个镇文件夹目录下的其他文件夹都能移进来
TOP
wujunkai
发短消息
加为好友
wujunkai
当前离线
UID
92425
帖子
287
精华
0
积分
363
PB
303
技术
20
捐助
0
阅读权限
20
在线时间
191 小时
注册时间
2019-3-5
最后登录
2024-4-23
六级士官
帖子
287
积分
363
技术
20
捐助
0
注册时间
2019-3-5
10
楼
发表于 2020-4-17 20:37
|
只看该作者
回复
9#
hhak003
所以我才摸不准move的脾气。。。而且它的操作是不可逆的,这就很恶心了。
一般情况下我会用copy+del来模拟move
TOP
hhak003
发短消息
加为好友
hhak003
当前离线
UID
51762
帖子
16
精华
0
积分
27
PB
24
技术
1
捐助
0
阅读权限
5
在线时间
8 小时
注册时间
2012-9-6
最后登录
2024-4-15
列兵
帖子
16
积分
27
技术
1
捐助
0
注册时间
2012-9-6
11
楼
发表于 2020-4-18 11:16
|
只看该作者
回复
10#
wujunkai
现在我摸清了~用着挺爽~
TOP
返回列表
批处理专区: BAT CMD DOS
BAT求助&讨论
BAT教程&资料
BAT原创&转载
BAT新大陆
BAT转载代码
新手练功
出题挑战
有偿求助
第三方命令行
开源原创工具
iBAT
Take Command
其他脚本区
PowerShell求助&讨论
PowerShell教程&资料
PowerShell原创&转载
VBS求助&讨论
JS / JScript / JavaScript
VBS教程&资料
VBS原创&转载
UNIX/Linux Shell
Python
Perl
网络资源区
电脑技术研讨
精品软件交流
论坛事务区
站务交流
意见反馈
论坛公告
版主申请
交换链接
建站杂谈
活动专区
论坛总版规
[收藏此主题]
[关注此主题的新回复]
[通过 QQ、MSN 分享给朋友]