![](/img/trans.png)
[英]PowerShell script to stop service and backup a folder in remote path
[英]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.