命令行用于清理VS项目+备份SQL +压缩的脚本?

时间:2009-06-26 16:25:32

标签: sql-server visual-studio scripting

有没有人碰巧有一些他们使用的好的命令行脚本可以做类似的事情:

清理VS项目(删除\ bin文件夹内容等)
备份SQL Server数据库
拉上所有文件

1 个答案:

答案 0 :(得分:1)

您必须为您的环境插入许多细节,以便最好从头开始工作。您可以考虑NAnt(或它所基于的Ant)。

以下是您需要配置的任务的参考文档: http://nant.sourceforge.net/release/latest/help/tasks/delete.html http://nant.sourceforge.net/release/latest/help/tasks/exec.html * http://nant.sourceforge.net/release/latest/help/tasks/zip.html

*要备份SQL,您需要运行osql.exe命令。以下是处理此问题的其他一些答案: https://stackoverflow.com/search?q=osql%20backup

以下是构建文件的概述:

<?xml version="1.0"?>
<project name="buildMyStuff" default="build" basedir=".">
    <target name="clean" description="remove all generated files">
      <delete dir="temp/"/>
    </target>
    <target name="backupSQL">
      <exec program="C:\Program Files\Microsoft SQL Server\80\Tools\Binn\osql.exe">
        <arg value="-E"/>
      </exec>
    </target>
    <target name="zipFiles">
      <zip zipfile="files.zip">
        <fileset basedir="filesToZip/">
          <include name="*.*"/>
        </fileset>
      </zip>
    </target>
    <target name="build" depends="clean, backupSQL, zipFiles"/>
</project>