Robocopy复制当前文件夹的内容

时间:2011-01-13 16:59:27

标签: robocopy

您如何将此xcopy命令转换为Robocopy:

xcopy *.* "C:\DestinationFolder\"

请记住,运行命令的当前文件夹会动态更改(因此源文件夹事先是未知的)。

感谢。

3 个答案:

答案 0 :(得分:18)

  

robocopy。 “C:\ DEST”

请注意,您不需要在robocopy中指定通配符,默认情况下它会复制所有内容,除非您使用/ xf / xd标记排除某些文件。

答案 1 :(得分:3)

Robocopy DOES支持通配符。

您期望> robocopy SOURCE DEST,但请键入> robocopy *.txt c:\folderdest\以复制当前文件夹。如果您查看robocopy的输出,它将显示“Files:* .txt”和“Source = c:\ folderdest”

所以实际上你可以做> robocopy WILDCARD SOURCE DEST。如果要使用CURRENT文件夹,则需要使用.(如此处所述)。所以你会使用> robocopy *.txt . c:\folderdest\

屏幕截图:http://i.stack.imgur.com/Xyxt4.png

答案 2 :(得分:1)

作为补充: 如果从管理员控制台启动robocopy,则当前文件夹为“。”。将指向Windows \ system32。

您可以使用批处理文件顶部的以下命令来解决此问题:

@setlocal enableextensions  
@cd /d "%~dp0"
相关问题