创建备份批处理文件以备份我的编程代码

时间:2011-10-31 10:30:54

标签: c# batch-file backup

刚刚阅读了其他人一直在询问批处理文件的问题,并且找不到任何有用的内容。

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

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

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

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

copy C:\Fred\*.exe g:

现在这对我来说没用,就像我试过的那样,并且代码没有空格,就像我的那样。

如果你可以帮助我,那将非常感激。谢谢!

5 个答案:

答案 0 :(得分:3)

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

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

(虽然我认为您希望使用xcopy或复制...Program 1\*.*以使其正常工作)

此外,如果您能够公开,那么备份源代码的更好方法是使用免费版本控制系统,例如GitHub:

https://github.com/

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

答案 1 :(得分:3)

尝试:

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

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

答案 2 :(得分:2)

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

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

但是,您应该考虑使用SubversionGITsomething else之类的源代码管理系统,而不是复制项目。

答案 3 :(得分:1)

引用你的路径:

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

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

答案 4 :(得分:0)

您可能需要使用""

包含空格的路径
copy C:\"Visual Studio Express"\"Test Programs"\"Program 1"\ c:\"Backup Code"\