批量复制目录中的所有内容

时间:2019-01-17 17:58:45

标签: batch-file scripting

@echo off
setlocal EnableExtensions DisableDelayedExpansion
set "SourceFolder=C:\Program Files\Microsoft 
SQLServer\MSSQL12.SQLEXPRESS2014\MSSQL\Backup"
set "TargetFolder=\\colo\F\MSSQL\Backup\SQL\TFS"
Copy /Y "%SourceFolder%\*" "%TargetFolder%"

这是您要求的代码。

1 个答案:

答案 0 :(得分:0)

您不需要执行所有这些循环,delayedexpansion等(在脚本的此部分中),就像伙计们在评论中已经提到的那样。此外,在注释中还添加了一些代码,这些代码仍然有问题,在*之前没有反斜杠,这会引起问题。因此,您需要以\

结尾SourceFolder
@echo off
set "SourceFolder=C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS2014\MSSQL\Backup\"
set "TargetFolder=\\colo\F\MSSQL\Backup\SQL\TFS"
Copy /Y "%SourceFolder%*" "%TargetFolder%"