首页 > 解决方案 > 复制目录中所有内容的批处理

问题描述

@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%"

这是您请求的代码。

标签: batch-filescripting

解决方案


正如评论中的人已经提到的那样,您不需要执行所有这些循环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%"

推荐阅读