簡體   English   中英

使用批處理或Powershell腳本備份文件夾

[英]Backup folder using batch or powershell script

我正在學習C#和Java,並且經常使用這些語言創建小型項目和程序。 通常,我的源代碼位於C:...... \\ Visual Studio 2010 \\ Projects \\ MyProject或C:...... \\ Eclipse \\ Projects \\ MyProject。

我經常會碰到部分代碼可以工作的情況,在嘗試添加新功能時,我最終破壞了工作代碼。 修復所有更改並返回到舊狀態令人沮喪,並且花很長時間才回到我的家鄉。

我想知道您是否可以幫助我編寫批處理(或Win PowerShell?)腳本,以將源文件夾備份到D:\\ Backup \\ SourceCode \\ CSharp \\ MyProject和D:\\ Backup \\ SourceCode \\ Java \\ MyProject。 並將腳本放在我的桌面上,以便在我擁有良好的工作代碼時可以不定期地運行它。

或者,如果您可能正在使用此問題的任何其他解決方案,也歡迎您。

我將使用Mercurial源代碼控制 ,在Hg Init有一個不錯的教程。

Git是另一種選擇,但是Mercurial更易於使用IMO。

您可以在bitbucket上免費獲得Mercurial的私人來源托管。

真正的版本控制系統要好得多。 我會推薦GIT

這是一個批處理示例,可做您想做的事情:

REM Delete backup directory
if exist D:\Backup\Code\*.* rd D:\Backup\Code /s /q

REM Create/recreate backup directory
mkdir D:\Backup\Code

REM Copy files/folders
xcopy "C:\SourceCodeFolder" /e /i /y D:\Backup\Code

cls
exit

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM