首先我明白我应该使用GitHub或其他一些在线存储库,但我想探索一下我的方法工作所需的一些概念。
每次关闭Visual Studio,Eclipse,Notepad时,我都希望运行批处理脚本/程序。具体来说,我想运行一个复制程序,将我使用该程序生成的所有源代码复制到Google Drive / Dropbox文件夹中的文件夹中。这样我知道它被保存到云端。这样我就不必在每个开发环境中设置一个特殊的备份扩展。
首先,是否有一个内置的简单解决方案来执行上述操作?或者我是否需要编写一个自定义服务来检查这些程序何时关闭?如果这是我要去的地方,我应该找一个如何开始的例子?
感谢。
答案 0 :(得分:2)
我认为不是采用这种方法,而是可以及时运行脚本 - 比如每15分钟一次。
这种评价将具有以下优势:
所以我认为你的问题将通过这种方法解决。
答案 1 :(得分:2)
不,没有简单的内置方法可以在您需要时备份所需的文件。
相反,您只需将工作目录指向Gdrive或DropBox文件夹,然后在其中为每个文件夹创建一个文件夹。
或者您可以创建一个每10分钟或多长时间复制文件的任务。
但是如果你想让它只在你退出你指定的程序时运行:是的,你几乎需要为你要备份的每个程序编写一个批处理文件。然后调用批处理文件而不是程序。
startVS.bat
set DropBox=C:\Wherever\
start /wait "" "C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe"
xcopy /s /e /d /y "%userprofile%\Documents\Visual Studio 2008\Projects\*.*" "%DropBox%"
如果您想拥有相同的图标,并且批量文件运行最小化:
1)打开Windows资源管理器,导航到startVS.bat,右键单击它,然后单击Create Shortcut
。
2)右键点击startVS - ShortCut
- > Click Rename
并将其重命名为Visual Studios
,然后按[ENTER]
3)右键单击新Visual Studios
- > Properties
- > Change Icon
- > Browse
4)将%ProgramFiles% (x86)\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe
粘贴到File Name
框中
5)点击Open
- > OK
6)点击Normal Window
- > Minimized
- > OK
7)将Visual Studios
(真正命名为Visual Studios.lnk
)的副本放在您想要的位置,就像在Start
菜单中一样。
如果您没有运行64位系统,请在步骤4将%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe
粘贴到File Name
框中。
答案 2 :(得分:0)
对于Google云端硬盘,我一直在搞乱GoogleCL :(我在Linux / Crunchbang上)
$ sudo apt-get install python-gdata
$ sudo apt-get install googleCL
这将给你#google'命令:
$ which google
$ man google
您可以上传文件:
$ google docs upload foo.txt
(似乎将其存储为' foo')
下载它:(在我看来,语法不一致)
$ google docs get --title foo
(由于某种原因,它不会找到foo.txt)
到目前为止,我对此并不满意。我想加密文件并将它们停放在那里, 但它似乎扼杀了它们。我尝试过对它们进行编码,以便我可以上传 一个文本文件,但对那些不大的文件产生了不一致的结果 (1.6兆字节)。也许谷歌不想处理它无法进行任何搜索的文件 结果出来了?无论如何,也许Dropbox更好;尚未尝试过。