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

xcopy *.* "C:\DestinationFolder\"

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

谢谢。

有帮助吗?

解决方案

Robocopy。 “ C: dest”

请注意,您无需在Robocopy中指定通配符,默认情况下它会复制所有内容,除非您使用 /XF /XD标志来排除某些文件。

其他提示

机器人确实支持通配符。

你期待的 > robocopy SOURCE DEST 但是输入 > robocopy *.txt c:\folderdest\ 复制当前文件夹。如果您查看Robocopy的输出,它将显示“文件: *.txt”和“ source = c: folderdest”

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

截屏: http://i.stack.imgur.com/xyxt4.png

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

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

@setlocal enableextensions  
@cd /d "%~dp0"
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top