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

TOP

回复 16# terse
一次我不知道怎么实现

TOP

本帖最后由 terse 于 2019-10-14 21:32 编辑

回复 17# xzwcn
是我理解能力差吗 你最终想实现怎样的效果?
是复制.git后缀的文件 而不复制.git目录吗
你最后的又复制了.git 目录是不是

TOP

回复 18# terse

应该是我表达得不好,.git是目录,不是文件,我是希望复制整个.git目录。

TOP

回复 19# xzwcn
你不排除的话 可以复制的吧

TOP

本帖最后由 xzwcn 于 2019-10-14 22:01 编辑

回复 20# terse
  1. @echo off
  2. set /p SourcePath=请输入或拖入源文件夹路径:
  3. set TargerPath=%SourcePath%1
  4. md "%TargerPath%">nul
  5. ROBOCOPY "%SourcePath%" "%TargerPath%" *.config *.gitattributes *.gitignore Log /XD .vs Bin obj /S
  6. ::ROBOCOPY "%SourcePath%"\.git "%TargerPath%"\.git /S /E
  7. pause
复制代码
源路径下是有.git的文件夹(属性是隐藏),执行后得到的文件夹里没有.git目录(因为里面没有*.config *.gitattributes *.gitignore的文件),我是希望不要过滤.git里的文件类型,整个复制出来。

TOP

本帖最后由 terse 于 2019-10-14 22:17 编辑

回复 21# xzwcn
怎么回事 刚刚试了 我这边隐藏文件夹可以复制的啊
不过没有你要的文件类型的话 那就复制空文件夹 加 /E 看看

TOP

回复 22# terse

加E,复制出来的文件夹是空的。非.git目录的文件夹出生成了,也是空的。

TOP

不过滤.git里的文件类型的话 那就二步吧
排除文件看来也不行 因为你的.git目录是要全部复制的

TOP

返回列表