发布构建脚本以将所有文件从不同的目录复制到输出目录
Posted
技术标签:
【中文标题】发布构建脚本以将所有文件从不同的目录复制到输出目录【英文标题】:Post build script to copy all the files from different to output directory 【发布时间】:2017-01-09 11:40:09 【问题描述】:我想使用 post build 命令将多个文件从我的项目目录中的不同文件夹复制到我的输出目录。有没有办法使用构建后命令将所有文件从这些不同的文件夹复制到我的 bin\debug 文件夹。我将 xcopy 与开关 /s 一起使用。但它没有工作
Folder1
File1
File2
Folder2
File3
File4
FOlder3
File5
File6
Output
..\bin\debg
File1
File2
File3
File4
File5
File6
【问题讨论】:
你尝试了什么?您可以发布您尝试过的命令吗? 你用我的解决方案解决了这个问题吗? 新的解决方案怎么样?符合您的要求吗? 【参考方案1】:参考这个命令来实现你的要求:
xcopy /Y /I /E "$(ProjectDir)ParentFolder\*.*" "$(TargetDir)ParentFolder"
更新:
将文件复制到单个文件夹(简单代码):
if not exist "$(TargetDir)LibTest" mkdir $(TargetDir)LibTest
pushd $(ProjectDir)LibTest
for /r %%a in (*.*) do (
copy "%%a" "$(TargetDir)LibTest"
)
popd
【讨论】:
抱歉耽搁了。这将复制具有文件夹结构的所有文件。我只想移动文件。 @DotNetLearner 是否需要将子文件夹中的文件复制到单个文件夹中? 如我上面的问题所示,我只想将所有文件夹中的文件移动到输出文件夹。 更新后的版本对我有用,稍作修改。谢谢以上是关于发布构建脚本以将所有文件从不同的目录复制到输出目录的主要内容,如果未能解决你的问题,请参考以下文章
使用 csproj dotnetcore 将文件复制到输出目录