我最近得到了一个新的闪存驱动器,我完全致力于我的编程工作(主要是 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"
我的文件都在闪存驱动器的主目录中。icon
and命令似乎适用于我的label
闪存驱动器,但如果我摆脱该open
命令,计算机仍然会抱怨。我宁愿只执行没有批处理的python,但我希望批处理文件可能比从portablepython执行的python文件更好。如果我手动打开批处理文件,它确实可以工作。
我发现这篇文章提到您不能再(在 Windows 7 中)使用open
autorun.inf 中的命令。这是真的?如果是这样,我该如何解决?