batch-file - 复制目录中所有内容的批处理
问题描述
@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%"
这是您请求的代码。
解决方案
正如评论中的人已经提到的那样,您不需要执行所有这些循环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%"
推荐阅读
- javascript - 为什么我不能在 JavaScript 中更改对象属性
- c - 我需要检查输入是否是 IF 语句中的数字
- php - 如何在 Laravel 项目中构建 Vue.js 实例?
- firebase - 使用模块捆绑器和动态配置 firebase
- php - API 平台 - 发布/放置具有关系的实体
- matlab - 如何在具有离散属性的 Matlab 中使用 fitcnb(朴素贝叶斯)?
- python - 使用颤振和漂亮的汤来刮擦颤振和飞镖
- javascript - 如何从承诺主体外部访问承诺结果
- python - 如何在 pygame 中改进我对 3d 空间的模拟?
- python - python,chrome驱动程序错误