[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] [已解决]批处理如何根据地址批量移动文件夹

本帖最后由 ebookhome 于 2013-6-19 15:16 编辑

批处理如何根据条件批量剪切移动文件夹,想实现的效果如下:

将“目录.txt”文件中的列出的文件夹 逐个移动到指定的文件内

比如移动到  E:\测试    (就是批量剪切移动文件夹)

“目录.txt”文件格式如下
D:\imgex\A0005
D:\imgex\A00048
D:\imgex\B00091
D:\imgex\D0134

红色字体为文件夹的名称

请高手看一下应该怎么写,多谢
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

  1. @echo off
  2. for /f "delims=" %%i in (目录.txt) do (
  3.     xcopy /e "%%i" "E:\测试\%%~ni\" && rd /s /q "%%i"
  4. )
复制代码
1

评分人数

TOP

感谢 Python  大侠帮忙

在测试运行上面代码时,无执行剪切操作
(批处理文件和目录.txt在同一文件夹,并且 目录.txt内路径正确)

能否请大侠在帮忙看下是什么情况

TOP

xcopy 换为  MOVE 试下呢

TOP

回复 3# ebookhome


    把@echo off删掉,把执行过程贴出来看看。

TOP

回复 4# terse


    move不能跨分区移动文件夹吧

TOP

回复  ebookhome


    把@echo off删掉,把执行过程贴出来看看。
Python 发表于 2013-6-17 20:52


操作动画如下:

   


最后运行图如下






多谢大侠

TOP

回复 7# ebookhome


    用记事本打开bat,文件,另存为,选择ANSI编码

TOP

回复  ebookhome


    用记事本打开bat,文件,另存为,选择ANSI编码
Python 发表于 2013-6-19 10:51



    多谢 Python  ,问题圆满解决,多谢

TOP

返回列表