0

私は最近、プログラミング作業 (主に python) に完全に専念している新しいフラッシュ ドライブを手に入れました。

私は常にフラッシュ ドライブを使用しているため、フラッシュ ドライブには重要なドキュメントがたくさんあります。ただし、仕事の性質上、常にコンピューターを切り替えており、作業中のドキュメントをバックアップとしてクラウドにアップロードする時間がない場合があります。さらに、大規模なプロジェクトに取り組んでいる場合、一部のプロジェクトのダウンロードにかなりの時間がかかる可能性があるため、Dropbox などのクラウド ストレージ システムのみを使用するのは良くありません。私がやりたいのは、python autorun スクリプトを作成して、フラッシュドライブを差し込んだ瞬間に、フォアグラウンドで作業している間にバックグラウンドでプログラム ファイルをアップロードすることです。問題が発生した場合は、後で尋ねる実際の 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"

フラッシュドライブのメインディレクトリにすべてのファイルがあります。iconコマンドとコマンドは私のlabelフラッシュドライブで機能しているようですが、コマンドを削除してopenも、コンピューターはまだ文句を言います。バッチなしで python を実行することを好みますが、portablepython から実行される python ファイルよりもバッチ ファイルがうまく機能することを望んでいました。手動で開くと、バッチファイルは機能します。

(Windows 7 では) autorun.inf でコマンドを使用できなくなったことに言及しているこの記事を見つけました。openこれは本当ですか?もしそうなら、どうすれば回避できますか?

4

1 に答える 1

1

これにより、フラッシュ ドライブが Vista 以降の c:\ にミラーリングされます。MS から Robocopy をダウンロードする場合は XP も。

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

ときどきセカンダリ バックアップを作成するように注意してください。フラッシュ ドライブが破損し、しばらく気付かずにすべてのマシンでフラッシュ ドライブを使用した場合、すべてのバックアップも破損します。

バックアップは、自動化された方法だけに任せるにはあまりにも重要です。

于 2013-09-01T02:42:59.387 に答える