Создание резервной копии командного файла для резервного копирования моего программного кода - PullRequest
3 голосов
/ 31 октября 2011

Просто читал вопросы, которые другие люди задавали о пакетных файлах, и не могу найти ничего полезного.

Я хочу сделать резервную копию всего своего кода на c #, используя пакетный файл.Пожалуйста, помогите мне узнать, что я делаю неправильно?

Это то, что я запрашиваю для запуска моего командного файла:

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

Каждый раз, когда я нахожу какой-то код в Google, он показывает что-товот так:

copy C:\Fred\*.exe g:

Теперь это бесполезно для меня, так как я попробовал это, и у этого кода нет пробелов, как у меня.

Если вы можете мне помочь,это будет с благодарностью.Спасибо!

Ответы [ 5 ]

3 голосов
/ 31 октября 2011

Просто используйте кавычки вокруг ваших имен файлов:

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

(хотя я думаю, что вы захотите использовать xcopy или скопировать ...Program 1\*.* для правильной работы)

Кроме того, если вы можете сделать его общедоступным, гораздо лучше создать резервную копию исходного кода, используя бесплатную систему контроля версий, такую ​​как GitHub:

https://github.com/

Они позволят вам вести историю ваших изменений и позволят вам вернуться к предыдущим версиям. В какой-то момент это станет очень полезным:)

3 голосов
/ 31 октября 2011

Попробуйте:

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

Тем не менее, вы можете запустить репозиторий управления исходным кодом локально, взгляните на этого руководства для получения некоторой информации о том, как настроить "локальный" репозиторий управления исходным кодом SVN. Это может функционировать как резервное копирование и имеет дополнительное преимущество, предоставляя вам историю резервных копий.

2 голосов
/ 31 октября 2011

Вы должны указывать свои пути в кавычках, если у вас есть пробелы:

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

Но вместо того, чтобы копировать ваш проект, вы действительно должны рассмотреть возможность использования системы управления исходным кодом, такой как Subversion , GIT или что-то еще .

1 голос
/ 31 октября 2011

Просто укажите свои пути:

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

Я также рекомендую вам проверить xcopy вместо копии.Это позволяет выполнять еще несколько полезных операций.

0 голосов
/ 31 октября 2011

Вероятно, вам нужно обернуть пути, содержащие пробелы, с ""

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