Board logo

标题: [文件操作] [已解决]批处理复制/删除/移动多个指定文件夹如何将不存在的文件夹记录到文本里 [打印本页]

作者: ssapdba    时间: 2016-12-13 08:45     标题: [已解决]批处理复制/删除/移动多个指定文件夹如何将不存在的文件夹记录到文本里

本帖最后由 pcl_test 于 2016-12-13 13:03 编辑

求助,关于文件夹的批量复制删除移动操作。
我要复制/删除/移动许多文件夹中的部分文件夹,我把要操作的文件夹名称存到了txt文本里,当文件夹不存在时该把不存在的文件夹记录下来
  1. @echo off
  2. for /f "delims=" %%i in ('type "D:\bat\1.txt"') do (
  3.         if exist "I:\Ps\%%i\" (
  4.             echo d | xcopy /e /y "I:\Ps\%%i" "I:\1\%%i"
  5.         ) else ( echo %%i is  missing >> no.txt)
  6.     )
复制代码
  1. @echo off
  2. for /f "delims=" %%i in ('type "D:\bat\1.txt"') do (
  3.         if exist "I:\Ps\%%i\" (
  4.             echo d | rd /s/q "I:\Ps\%%i"
  5.         )
  6.     )
复制代码
  1. @echo off
  2. for /f "delims=" %%i in ('type "D:\bat\1.txt"') do (
  3.         if exist "I:\Ps\%%i\" (
  4.             echo d | move "I:\Ps\%%i" "I:\1\%%i"
  5.         )
  6.     )
复制代码

作者: GNU    时间: 2016-12-13 22:39

你这代码不是已经写好了吗?具体问题是啥呢
一个一个说吧,第一段代码啥问题?




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2