2

首先,我知道我可能应该使用 GitHub 或其他一些在线存储库,但我想探索一些使我的方法起作用所必需的概念。

每次关闭 Visual Studio、Eclipse、记事本时,我都想运行一个批处理脚本/程序。具体来说,我想运行一个复制程序,将我使用该程序生成的所有源代码复制到 Google Drive/Dropbox 文件夹中的一个文件夹中。这样我就知道它已保存到云端。这样我就不必在每个开发环境中设置特殊的备份扩展。

首先,是否有一个内置的简单解决方案来执行上述操作?或者我是否需要编写一个自定义服务来检查这些程序何时关闭?如果这是我应该去哪里寻找如何开始的例子?

谢谢。

4

3 回答 3

2

我认为您可以及时运行脚本而不是采用这种方法 - 比如说每 15 分钟。

本次评估将具有以下优点:

  1. 易于实施
  2. 工具无关
  3. 及时备份
  4. 重复使用

所以我认为你的问题将通过这种方法得到解决。

于 2012-09-01T17:58:38.163 回答
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.exeFile 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.exeFile Name框中。

于 2012-09-05T00:39:49.733 回答
0

对于 Google Drive,我一直在使用 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)

到目前为止,我对此并不满意。我想加密文件并将它们停在那里,但它似乎扼杀了它们。我已经尝试对它们进行 uuencoding,这样我就可以上传一个文本文件,但是对于不是那么大(1.6 MB)的文件,结果不一致。也许谷歌不想处理它不能得到任何搜索结果的文件?无论如何,也许 Dropbox 更好;还没试过。

于 2014-03-14T21:26:40.437 回答