如何用批处理移动文件及文件夹?

如何用批处理移动文件及文件夹?需要支持拖放例如:我在桌面选中一大堆文件及文件夹,拖动到该批处理文件上,则自动移动这些文件及文件夹至D:\123文件夹中。我自己写了一个代码... 如何用批处理移动文件及文件夹?需要支持拖放
例如:我在桌面选中一大堆文件及文件夹,拖动到该批处理 文件上,则自动移动这些文件及文件夹至D:\123文件夹中。

我自己写了一个代码
move %1 d:\123
但是这个代码只能移动一个文件,而且不能移动文件夹,请高手写个比较完善的代码。谢谢。
三楼的代码不错,可是一次只能移动一个文件,能不能改成一次能移动多个文件呢?
展开
 我来答
百度网友a2546cf
高能答主

2019-12-26 · 有什么不懂的尽管问我
知道小有建树答主
回答量:1610
采纳率:100%
帮助的人:38.3万
展开全部

1、举个例子,比如我们要把文件夹1-5移动到汇总文件夹中,如下图所示,

2、我们打开一个表格,在第一列中输入move,在第二列中输入每一个文件夹的名字,在第三列中输入想要移动的文件夹的名字,如下图所示,

3、然后在文件夹中新建一个文本文档,如下图所示,

4、把文本文档的后缀名改为bat,然后点击是,如下图所示,

5、点击鼠标右键,选择编辑文本文档,如下图所示,

6、复制表格中刚才我们所述的内容,如下图所示,

7、粘贴到文本文档中,如下图所示,

8、粘贴完成之后,记得保存文档,如下图所示,

9、然后双击运行文本文档,如下图所示,

10、最后我们就可以看到文件夹,按照我们的需要,自动移动到汇总文件夹中了,如下图所示,

麦兜Terran
2010-04-09 · TA获得超过2571个赞
知道小有建树答主
回答量:1786
采纳率:0%
帮助的人:1166万
展开全部
@echo off&title %0
echo 需要移动的文件
echo //---------------文件---------------\\
for %%1 in (%*)do echo %%1
set/pO=请输入目标完整路径:
::作个判断,引用楼下代码,rd是删除文件夹.所以以防误删文件,做了少量修改!
:restart
cls&echo 是否真的移动文件?(Yes/Quit).&echo.&echo 是就选择Y,如果不是就选择Q退出
set/pP=请输入:
if /i %P% == y for %%1 in (%*)do if /i exist "%%1\" (echo d|xcopy /e /r /k %* "%O%\%~n1" && rd /q %*) else (move /y %* "%O%")
if /i %P% == q title 安全离开...&(for /l %%1 in (1,1,3000)do echo.)&exit
goto restart
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
两只路边的蚂蚁ls
推荐于2017-11-23 · TA获得超过4467个赞
知道大有可为答主
回答量:2127
采纳率:100%
帮助的人:1355万
展开全部
@echo off
set "xz=%*"
for %%a in (%xz%) do (
if exist "%%~dpnxa\" (echo d|xcopy %%a /e /r /k "d:\123\%%~na" && rd /s /q %%a) else (move /y %%a "d:\123\")
)
echo OK&pause>nul

改了个简单点的,现在试试效果,整那么多没用的代码,有的人不嫌累??
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
全部告诉你
2022-11-21 · 用简单的工具解决麻烦的问题,提高工作效率
全部告诉你
采纳数:44 获赞数:447

向TA提问 私信TA
展开全部
搜索单个文件用everything
搜索多个文件用 咕嘎批量查找文件移动存储系统
搜索文件内容用 anytxt
搜索多个文件夹,可以先将文件夹 单个的压缩成压缩包,然后用咕嘎批量查找文件移动查找存储系统
不用自己写命令,用工具操作更简单
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大民0827
高粉答主

2020-12-30 · 宁静致远,有容难打。
大民0827
采纳数:0 获赞数:4110

向TA提问 私信TA
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式