2013-08-31 33 views
0

我最近有一個新的閃存驅動器,我完全致力於我的編程工作(主要是Python)。Windows 8自定義Autorun Flashdrive

因爲我一直在使用我的閃存驅動器,所以我在閃存驅動器上有很多重要的文檔,這將會是災難性的損失。然而,我的工作性質是,我經常更換電腦,有時沒有時間上傳我曾在雲端作爲備份的文件。如果我正在開發一個大型項目,加上我的一些項目的下載可能需要我很多時間,所以只使用像Dropbox這樣的雲存儲系統會很糟糕。我想要做的是創建一個python自動運行腳本,以便在我插入閃存驅動器時,它會在前臺工作時在後臺上傳程序文件。如果我有麻煩,我將在稍後詢問實際的python腳本。

然而,現在,我的問題是自動運行工作。我查了一堆教程,並按照他們的說明寫了關於創建自動運行和批處理等信件,但每當我插入閃存驅動器時嘗試運行該程序,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" 

我在閃存盤中的主目錄下的文件全部。 iconlabel命令似乎適用於我的閃存驅動器,但如果我擺脫了open命令,計算機仍然抱怨。我寧願只是在沒有批處理的情況下執行python,但我希望批處理文件可能比從portablepython執行的python文件更好。如果我手動打開它,該批處理文件可以正常工作。

我發現this article其中提到你不能再在Windows 7中使用autorun.inf中的open命令。這是真的?如果是這樣,我該如何解決它?

+0

這不是python相關的問題,可能不屬於'python'。如果有與Windows相關的開發標籤,請將其放在那裏。祝你好運! – blakev

+0

確實,我習慣於問python問題!我道歉。 –

回答

1

這將工作以將您的閃存驅動器鏡像到Vista及更高版本上的c:\。 XP也是如果你從MS下載Robocopy的。

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

謹防,並確保你做一個輔助備份現在,然後:如果您的閃存驅動器被損壞,你不認識了一段時間,並已經使用了閃存驅動器中的所有機器,那麼你的所有備份也會被破壞。

備份太重要,不能僅僅保留自動方法。

+0

我可以將''c:\ flash-backup「'更改爲'」c:\ Users \ MyName \ Dropbox \ PythonDrive「',以便它自動備份到我的電腦的保管箱?另外,當我將其插入家用電腦時,我該如何自動運行*僅* *?工作計算機沒有安裝Dropbox文件夾。 –

+0

您可以更改目標文件夾,但該命令將鏡像閃存驅動器,並刪除不在源文件夾中的任何額外文件夾和文件(位於目標文件夾中)。至於自動運行 - 看看谷歌告訴你這些,我不使用它。 – foxidrive

+0

那是這個問題。我做了谷歌告訴我要做的以上,但它不起作用。這就是我在這裏問的原因。 –

相關問題