Das sollte machbar sein.
Es ist bereits möglich, Dropbox und Torrents mit Utorrent zu verwenden. Sie haben einen Ordner in Ihrer Dropbox nach Torrents durchsucht, und wenn er einen findet, lädt er ihn und löscht ihn (wenn Sie möchten).
Ich würde einen Ordner für diese Verwendung einrichten. Verwenden Sie Anmeldeskripts, die beim Anmelden (es gibt wirklich keine Möglichkeit, den Startvorgang auszuführen) den Dropbox-Ordner überprüfen und dann in dem Editor Ihrer Wahl aufrufen. Sie können das Skript etwa 30 Sekunden warten, um sicherzustellen, dass Dropbox ausgeführt wird und vollständig synchronisiert ist.
Ein Pseudo-Anmeldeskript für beide Computer würde also so aussehen.
@echo off wait 60 : seconds, hopefully if exist d:\Dropbox\Reminders\* uedit32 d:\Dropbox\Reminders\*
Dies wartet eine Minute, und wenn sich Dateien in diesem Verzeichnis befinden, öffnen Sie mit meinem Editor jede Datei, die sich in diesem Verzeichnis befindet
d: \ Dropbox \ wäre Ihr Dropbox-Speicherort. Mein ist eigentlich d: \ dropbox \ dropbox (und war früher d: \ My Dropbox \ Dropbox ...)
Alternativ denke ich:
for %%j in (d:\Dropbox\Reminders\*) do notepad %%j
würde dann jeden einzelnen in das Verzeichnis bringen. Ersetzen Sie den Editor durch einen Editor Ihrer Wahl. Mein Original arbeitet mit meinem Editor zusammen. : p
Sie wären dann dafür verantwortlich, sie aus dem Verzeichnis zu löschen.
Wenn Sie nur die NEUEN Erinnerungen aufrufen möchten, setzen Sie die neuen Erinnerungen in Erinnerungen ein und behalten Sie die alten (immer noch lohnenswerten) Erinnerungen bei.
@echo off wait 60 : seconds, hopefully for %%j in (d:\dropbox\reminders\*) do (move %%j d:\dropbox\oldrems & youreditor "d:\dropbox\oldrems\%%~nxj")
Wieder warten wir 60 Sekunden, bis die Dropbox geladen und synchronisiert ist. Für jede Erinnerung im neuen Erinnerungsordner verschieben wir sie dann in den alten Erinnerungsordner (oldrems). Wenn dies gelingt, führen wir youreditor für die neue Datei aus.
Die %% ~ nxj nimmt die Stapelvariable j und teilt sie nur mit Dateiname und Erweiterung ab. Andernfalls würde es in d: \ dropbox \ oldrems \ d: \ dropbox \ reminders \ whatthefilenameis.ext gerendert werden. Siehe FOR /? für mehr Informationen.
Das Problem dabei ist, dass es zu Namenskollisionen kommen kann. In diesem Fall wird die Datei NICHT durch Verschieben verschoben. Die Datei wird dort beibehalten, bis Sie sie entfernen oder die Dateikollision entfernen und sich erneut anmelden. In diesem Fall wird sie verschoben.
Hilft das?
BEARBEITEN: Um eine Datei mit ihrem Standardöffner zu öffnen, ersetzen Sie Ihren Editor durch "".
@echo off wait 60 : seconds, hopefully for %%j in (d:\dropbox\reminders\*) do (move %%j d:\dropbox\oldrems & start "" "d:\dropbox\oldrems\%%~nxj")
Ich füge immer "" als Titel für den Anfang hinzu, denn wenn Sie Ihre Datei in Anführungszeichen setzen (was ich hier getan habe, nur für den Fall, dass der Dateiname Leerzeichen enthält), wird der Dateiname als Fenstername verwendet und dann beschwert, dass nichts vorhanden ist öffnen. Wenn Sie sich jedoch Sorgen machen, erhalten Sie möglicherweise einen leeren Fenstertitel. Sie können das "d: \ dropbox \ oldrems \ %% ~ nxj" einfach verdoppeln.
start "d:\dropbox\oldrems\%%~nxj" "d:\dropbox\oldrems\%%~nxj"
Das würde Ihnen dann den Namen der Datei für den Fenstertitel geben.
Windows 95/98 (/ ME?) Verwendete start.exe (Start unter Windows NT und höher ist in CMD.EXE eingebettet) und dieses Problem ist nie aufgetreten (und existiert in meiner Bibliothek als st.exe;).
Technisch nur
"d:\dropbox\oldrems\%%~nxj"
sollte funktionieren. Aber nicht immer. "" "d: \ dropbox \ oldrems \ %% ~ nxj" wird immer gestartet .
Dadurch werden alle ausführbaren Programme gestartet. Wenn Sie also eine .CMD-Datei zur weiteren Bearbeitung haben möchten, müssen Sie die Erweiterung ändern. Andernfalls wird die .CMD-Datei tatsächlich ausgeführt. Dasselbe gilt für .BAT, .COM, .EXE, .PS1, .VBS und andere Erweiterungen. Du wurdest gewarnt.