无忧启动论坛

标题: 求个批处理 [打印本页]

作者: hhhhhhe    时间: 2018-3-29 03:31
标题: 求个批处理
本帖最后由 hhhhhhe 于 2018-4-7 17:45 编辑

源文件夹与要比较的文件夹比较,把要比较的文件夹里面没有的文件写成文本格式
作者: dos时代菜鸟    时间: 2018-3-29 08:45
本帖最后由 dos时代菜鸟 于 2018-3-29 08:57 编辑
  1. @echo off
  2. setlocal ENABLEDELAYEDEXPANSION
  3. set /p dir1=请输入要母本文件夹:
  4. set /p dir2=请输入要比较的文件夹:
  5. for /f "delims=" %%c in ('dir /b /s /a-d %dir1%') do (
  6.   set "dir11=%%c"
  7.   set "dir11=!dir11:%dir1%=!"
  8.   if not exist "!dir2!\!dir11!" echo "!dir11!"
  9. )
  10. pause
复制代码

if not  exist .......echo .....



作者: hhhhhhe    时间: 2018-3-29 12:08
dos时代菜鸟 发表于 2018-3-29 08:45
if not  exist .......echo .....

谢谢你了
作者: chshrm    时间: 2018-3-29 17:34
dos时代菜鸟 发表于 2018-3-29 08:45
if not  exist .......echo .....

请教,文件复制到哪里了?找不到
作者: dos时代菜鸟    时间: 2018-3-29 20:55
chshrm 发表于 2018-3-29 17:34
请教,文件复制到哪里了?找不到

也 没复制啊,只是 显示了以下 而已。
作者: chshrm    时间: 2018-3-29 20:58
dos时代菜鸟 发表于 2018-3-29 20:55
也 没复制啊,只是 显示了以下 而已。

老大,能改一下不只是显示,还可以复制到特定的某个文件夹(比如extra files文件夹)吗?
作者: 2010feicool    时间: 2018-3-29 21:15
主要是想对比并提取指定的文件的话,为何不用beyond compare
作者: l3429900    时间: 2018-3-30 06:13
dos时代菜鸟 发表于 2018-3-29 08:45
if not  exist .......echo .....

不错,谢谢,学习了
作者: dos时代菜鸟    时间: 2018-3-30 08:24
本帖最后由 dos时代菜鸟 于 2018-3-30 08:52 编辑
chshrm 发表于 2018-3-29 20:58
老大,能改一下不只是显示,还可以复制到特定的某个文件夹(比如extra files文件夹)吗?

你那个文件夹 有子文件夹么?如果有,需要用到 xcopy 命令

  1. @echo off
  2. setlocal ENABLEDELAYEDEXPANSION
  3. mode con: cols=120
  4. set /p dir1=请输入母本文件夹:
  5. set /p dir2=请输入要比较的文件夹:
  6. set /p dir3=请输入目标文件夹:
  7. for /f "delims=" %%c in ('dir /b /s /a-d %dir1%') do (
  8.   set "dir11=%%c"
  9.   set "dir11=!dir11:%dir1%=!"
  10.   if not exist "!dir2!\!dir11!" (
  11.     echo "!dir11!"
  12.     xcopy /t /y /h /f /c "%%c" "!dir3!\!dir11!"
  13.   )
  14. )
  15. pause
复制代码




作者: chshrm    时间: 2018-3-30 11:54
dos时代菜鸟 发表于 2018-3-30 08:24
你那个文件夹 有子文件夹么?如果有,需要用到 xcopy 命令

目标文件夹里只能复制文件夹进去,无法复制文件,都是空文件夹
作者: dos时代菜鸟    时间: 2018-3-31 16:20
chshrm 发表于 2018-3-30 11:54
目标文件夹里只能复制文件夹进去,无法复制文件,都是空文件夹

第12行 xcopy 下面再加一行这个

copy "%%c" "!dir3!\!dir11!"




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3