回答
xcopy.exe
是这里的解决方案。它内置于Windows中。
xcopy /s c:\Folder1 d:\Folder2
更多的选择如果你有ROBOCOPY,
robocopy C:\Folder1 D:\Folder2 /COPYALL /E
否则,
xcopy /e /v C:\Folder1 D:\Folder2
如果复制Folder1的内容,如果您要复制文件夹本身,您会怎么做? – 2017-05-18 21:31:59
@KyleDelaney在目的地包括源文件夹名称,例如“xcopy/e/v C:\ Folder1 D:\ Folder2 \ Folder1 \” – mghicks 2017-05-22 20:17:06
@echo off
::Ask
echo Your Source Path:
set INPUT1=
set /P INPUT1=Type input: %=%
echo Your Destination Path:
set INPUT2=
set /P INPUT2=Type input: %=%
xcopy %INPUT1% %INPUT2% /y /s
@echo off
:: variables
echo Backing up file
set /P source=Enter source folder:
set /P destination=Enter Destination folder:
set xcopy=xcopy /S/E/V/Q/F/H/I/N
%xcopy% %source% %destination%
echo files will be copy press enter to proceed
pause
对你的代码的解释不仅有利于这个问题的提问者,也有益于未来的人们在寻找相同问题的解决方案时遇到的问题。 – 2014-11-19 15:06:23
你有几个直接与其他标志相抵触的标志。 '/ S'复制目录和子目录,空目录除外,而'/ E'复制目录和子目录包括空目录。 '/ Q'在复制时不显示文件名,而'/ F'在复制时显示完整的源文件和目标文件名。 – SomethingDark 2014-11-19 15:21:06
仅供参考...如果您使用TortoiseSVN并且想要定期创建一个简单的批处理文件到xcopy(或目录镜像)整个存储库到一个“安全”位置,那么这是您可能需要的特定代码使用。它复制隐藏的目录/文件,维护只读属性和所有子目录,最重要的是不会提示输入。只要确保您正确指定了folder1(安全回购)和folder2(可用回购)。
@echo off
echo "Setting variables..."
set folder1="Z:\Path\To\Backup\Repo\Directory"
set folder2="\\Path\To\Usable\Repo\Directory"
echo "Removing sandbox version..."
IF EXIST %folder1% (
rmdir %folder1% /s /q
)
echo "Copying official repository into backup location..."
xcopy /e /i /v /h /k %folder2% %folder1%
而且,这就是人!
添加到您的计划任务,永不回头。
xcopy /s c:\Folder1 d:\Folder2\
C:\ WINDOWS \ SYSTEM32 \ XCOPY.EXE
这就是为什么我用简单的 “复制”: 拷贝/ Y .... \ Folder1中\ FILE.TXT .... \文件夹2 \
在我的电脑,XCOPY和ROBOCOPY还需要路径给他们,例如:如果你想如果目标是文件删除通知邮件或文件夹时,只需添加一个斜杠
我见许多建议使用xcopy的答案。 但这是不必要的。因为这个问题明确提到,作者希望在文件夹内容而不是文件夹本身在这种情况下被复制,我们可以 - :
copy "C:\Folder1" *.* "D:\Folder2"
这就是所有xcopy
可用于如果C:\Folder1
存在任何子目录
如果您要复制的文件夹不存在(我相信),这不起作用,所以您可能需要添加'md D:\ Folder2' – 2017-12-02 18:12:35
@echo off
xcopy /s C:\yourfile C:\anotherfile\
这是怎么完成的! 简单,对吧?
- 1. 将文件复制到所有文件夹批处理文件?
- 2. 复制到所有文件夹批处理文件?
- 3. 批处理将文件夹中的文件移动到另一个文件夹?
- 4. 将文件夹中的文件和文件夹移动到另一个文件夹的批处理文件
- 5. 批处理文件删除另一个文件夹内的文件夹
- 6. 批处理:将txt文件中的文件复制到一个文件夹中
- 7. ROBOCOPY - 文件夹的内容复制到一个文件夹
- 8. 使用批处理文件将文件复制到通配符文件夹
- 9. 将一个文件复制到文件夹中的所有文件夹?
- 10. 如何使用bash脚本将所有* .html文件从一个文件夹复制到另一个文件夹?
- 11. 使用PHP脚本将所有文件从一个文件夹复制到另一个文件夹?
- 12. 如何将文件从一个文件夹复制到另一个文件夹
- 13. 新文件夹的内容自动复制到另一个文件夹上传
- 14. 批处理文件移动.txt到另一个文件夹
- 15. 如何制作批处理文件,将另一个批处理文件放到目标文件夹
- 16. Windows将文件从子文件夹批量复制到一个文件夹
- 17. 复制所有文件从多个文件夹1个文件夹批量
- 18. 将文件夹从一组文件复制到另一个文件夹
- 19. Windows批处理 - 将x数量的文件夹+内容移动到另一个文件夹
- 20. 批处理文件执行文件夹中的所有文件
- 21. 将bin文件夹的内容复制到一个特定的文件夹中
- 22. 如何我移动的所有项目文件夹到另一个文件夹用一个批处理命令
- 23. 将zip文件夹中的文件复制到另一个文件夹
- 24. 使用vbscript将文件从一个文件夹复制到另一个文件
- 25. 批处理文件夹自动复制
- 26. 将文件夹从一个文件夹复制到一个新文件夹
- 27. 复制另一个文件夹后运行错误的批处理文件
- 28. PowerShell的最新文件夹复制到另一个文件夹
- 29. 使用windows批处理文件将具有相同文件名的不同文件夹中的多个文件复制到一个通用文件夹
- 30. 批处理文件:两个文件夹
你好Hussain,我已经在批处理文件中尝试过xcopy/s c:\ Folder1 d:\ Folder2命令,但它对我没有任何作用。你能请指导我更多。 – SCM 2011-01-05 06:57:21
嗨,可能是你没有在你的机器上的xcopy ..但是你可以从这里下载批处理文件http://www.brothersoft.com/xcopy-177904。html – eHussain 2011-01-05 09:55:38
+1“/ s”这是我错过的。 – 2013-03-13 09:19:45