【问题标题】:Creating a backup batch file for backing up my programming code创建备份批处理文件以备份我的编程代码
【发布时间】:2011-12-18 15:25:03
【问题描述】:

刚刚阅读了其他人一直在询问的有关批处理文件的问题,但找不到任何有用的信息。

我想使用批处理文件备份我的所有 c# 代码。请帮我找出我做错了什么?

这就是我要求我的批处理文件运行的内容:

copy C:\Visual Studio Express\Test Programs\Program 1\ c:\Backup Code\

每次我在谷歌上找到一些代码时,它都会显示如下内容:

copy C:\Fred\*.exe g:

现在这对我来说没用,因为我试过了,而且代码中没有空格,就像我的一样。

如果您能帮助我,将不胜感激。谢谢!

【问题讨论】:

    标签: c# batch-file backup


    【解决方案1】:

    试试:

    copy "C:\Visual Studio Express\Test Programs\Program 1\" "c:\Backup Code\"
    

    也就是说,您可以在本地运行源代码控制存储库,请查看this tutorial 以获取有关如何设置“本地”SVN 源代码控制存储库的一些信息。这可以用作备份,并具有为您提供备份历史的额外优势。

    【讨论】:

    • 太棒了,谢谢伙计!我现在记得,在 c# 中 - 如果你有空格是一行文本,你可以在两边加上引号。再次感谢您!
    • @Rob:+1,伟大的思想和一切。无论如何,我更喜欢本地复制品而不是公共复制品,所以你的答案有优势:)
    【解决方案2】:

    只需在文件名周围使用引号:

    copy "C:\Visual Studio Express\Test Programs\Program 1\" "c:\Backup Code\"
    

    (尽管我认为您需要使用 xcopy 或复制 ...Program 1\*.* 才能正常工作)

    另外,如果您可以忍受它是公开的,备份源代码的更好方法是使用免费的版本控制系统,例如 GitHub:

    https://github.com/

    它们将允许您保留更改的历史记录,并允许您回滚到以前的版本。这在某些时候会变得非常有用:)

    【讨论】:

      【解决方案3】:

      如果您有空格,则必须将路径放在引号中:

      copy "C:\Visual Studio Express\Test Programs\Program 1\" "c:\Backup Code\"
      

      但是,与其复制您的项目,不如考虑使用源代码管理系统,例如 SubversionGITsomething else

      【讨论】:

        【解决方案4】:

        只需引用您的路径:

        copy "C:\Visual Studio Express\Test Programs\Program 1\" "c:\Backup Code\"
        

        我还建议您查看xcopy 而不是复制。它允许一些更有用的操作。

        【讨论】:

          【解决方案5】:

          您可能需要用"" 包装包含空格的路径

          copy C:\"Visual Studio Express"\"Test Programs"\"Program 1"\ c:\"Backup Code"\
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-11-30
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多