刚刚阅读了其他人一直在询问批处理文件的问题,并且找不到任何有用的内容。
我想使用批处理文件备份所有c#代码。请帮我弄清楚我做错了什么?
这就是我要求我的批处理文件运行:
copy C:\Visual Studio Express\Test Programs\Program 1\ c:\Backup Code\
每当我在谷歌上找到一些代码时,它都会显示如下内容:
copy C:\Fred\*.exe g:
现在这对我来说没用,就像我试过的那样,并且代码没有空格,就像我的那样。
如果你可以帮助我,那将非常感激。谢谢!
答案 0 :(得分:3)
只需在文件名周围使用引号:
copy "C:\Visual Studio Express\Test Programs\Program 1\" "c:\Backup Code\"
(虽然我认为您希望使用xcopy
或复制...Program 1\*.*
以使其正常工作)
此外,如果您能够公开,那么备份源代码的更好方法是使用免费版本控制系统,例如GitHub:
它们将允许您保留更改的历史记录,并允许您回滚到以前的版本。这在某些方面会变得非常有用:)
答案 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\"
但是,您应该考虑使用Subversion,GIT或something 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"\