0

我最近得到了一个新的闪存驱动器,我完全致力于我的编程工作(主要是 python)。

因为我一直在使用我的闪存驱动器,所以我的闪存驱动器上有很多重要的文件,丢失将是灾难性的。然而,我的工作性质是我经常更换计算机,有时没有时间将我处理的文档上传到云中作为备份。另外,如果我正在处理一个大型项目,下载我的一些项目可能会花费我相当多的时间,所以只使用像 Dropbox 这样的云存储系统会很糟糕。我想要做的是创建一个 python 自动运行脚本,这样当我插入闪存驱动器时,它会在我在前台工作时在后台上传程序文件。如果我遇到麻烦,我稍后会询问实际的 python 脚本。

但是,现在我的问题是让自动运行正常工作。我查阅了一堆教程并按照他们关于创建自动运行和批处理等的说明进行操作,但是每次我插入闪存驱动器时尝试运行程序时,Windows 8(我的家用计算机)都会告诉我有问题使用闪存驱动器并询问它是否可以扫描和修复它。

自动运行.inf:

[Autorun]
open=autorun.bat
icon=python.ico
label=PythonDrive

自动运行.bat:

"Portable Python 2.7.5.1\Python-Portable.exe" "autorun.py"

我的文件都在闪存驱动器的主目录中。iconand命令似乎适用于我的label闪存驱动器,但如果我摆脱该open命令,计算机仍然会抱怨。我宁愿只执行没有批处理的python,但我希望批处理文件可能比从portablepython执行的python文件更好。如果我手动打开批处理文件,它确实可以工作。

我发现这篇文章提到您不能再(在 Windows 7 中)使用openautorun.inf 中的命令。这是真的?如果是这样,我该如何解决?

4

1 回答 1

1

这将在 Vista 和更高版本上将您的闪存驱动器镜像到 c:\。如果您从 MS 下载 Robocopy,也可以使用 XP。

@echo off
robocopy "%~d0\" "c:\flash-backup" /mir

请注意并确保您不时进行二次备份:如果您的闪存驱动器损坏并且您有一段时间没有意识到它,并且已经在所有机器中使用了闪存驱动器,那么您的所有备份也将被损坏。

备份太重要了,不能只留给自动化方法。

于 2013-09-01T02:42:59.387 回答