Windows 8自定义自动运行闪存驱动器

时间:2013-08-31 22:21:11

标签: windows batch-file autorun portable-applications

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

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

然而,现在,我的问题是让自动运行工作。我查了一堆教程并按照他们的指示写了关于创建autoruns和批次等的信,但每当我插入我的flashdrive时尝试运行程序时,Windows 8(我的家用电脑)告诉我有问题使用闪存驱动器并询问是否可以扫描和修复它。

的autorun.inf:

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

autorun.bat:

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

我将文件全部放在flashdrive的主目录中。 iconlabel命令似乎适用于我的flashdrive,但如果我摆脱open命令,计算机仍会抱怨。我更喜欢在没有批处理的情况下执行python,但我希望批处理文件可能比从portablepython执行的python文件更好。如果我手动打开它,批处理文件就可以了。

我发现this article提到你不能再(在Windows 7中)在autorun.inf中使用open命令。这是真的?如果是这样,我该如何解决呢?

1 个答案:

答案 0 :(得分:1)

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

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

小心并确保您现在进行辅助备份:如果您的闪存驱动器已损坏并且您暂时没有意识到这一点,并且已在所有计算机中使用了闪存驱动器,那么你的所有备份也都会被破坏。

备份非常重要,不能仅仅依靠自动化方法。