如何用批处理移动文件及文件夹?
如何用批处理移动文件及文件夹?需要支持拖放例如:我在桌面选中一大堆文件及文件夹,拖动到该批处理文件上,则自动移动这些文件及文件夹至D:\123文件夹中。我自己写了一个代码...
如何用批处理移动文件及文件夹?需要支持拖放
例如:我在桌面选中一大堆文件及文件夹,拖动到该批处理 文件上,则自动移动这些文件及文件夹至D:\123文件夹中。
我自己写了一个代码
move %1 d:\123
但是这个代码只能移动一个文件,而且不能移动文件夹,请高手写个比较完善的代码。谢谢。
三楼的代码不错,可是一次只能移动一个文件,能不能改成一次能移动多个文件呢? 展开
例如:我在桌面选中一大堆文件及文件夹,拖动到该批处理 文件上,则自动移动这些文件及文件夹至D:\123文件夹中。
我自己写了一个代码
move %1 d:\123
但是这个代码只能移动一个文件,而且不能移动文件夹,请高手写个比较完善的代码。谢谢。
三楼的代码不错,可是一次只能移动一个文件,能不能改成一次能移动多个文件呢? 展开
展开全部
1、举个例子,比如我们要把文件夹1-5移动到汇总文件夹中,如下图所示,
2、我们打开一个表格,在第一列中输入move,在第二列中输入每一个文件夹的名字,在第三列中输入想要移动的文件夹的名字,如下图所示,
3、然后在文件夹中新建一个文本文档,如下图所示,
4、把文本文档的后缀名改为bat,然后点击是,如下图所示,
5、点击鼠标右键,选择编辑文本文档,如下图所示,
6、复制表格中刚才我们所述的内容,如下图所示,
7、粘贴到文本文档中,如下图所示,
8、粘贴完成之后,记得保存文档,如下图所示,
9、然后双击运行文本文档,如下图所示,
10、最后我们就可以看到文件夹,按照我们的需要,自动移动到汇总文件夹中了,如下图所示,
展开全部
@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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@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
改了个简单点的,现在试试效果,整那么多没用的代码,有的人不嫌累??
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
改了个简单点的,现在试试效果,整那么多没用的代码,有的人不嫌累??
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
搜索单个文件用everything
搜索多个文件用 咕嘎批量查找文件移动存储系统
搜索文件内容用 anytxt
搜索多个文件夹,可以先将文件夹 单个的压缩成压缩包,然后用咕嘎批量查找文件移动查找存储系统
不用自己写命令,用工具操作更简单
搜索多个文件用 咕嘎批量查找文件移动存储系统
搜索文件内容用 anytxt
搜索多个文件夹,可以先将文件夹 单个的压缩成压缩包,然后用咕嘎批量查找文件移动查找存储系统
不用自己写命令,用工具操作更简单
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询