Ich wünsche mir ein paar zusatzfunktionen für das dialogfeld, das aufpoppt wenn beim kopieren die zieldatei schon existiert.
(das mit den acht buttons: überschreiben, alle überschreiben, überspringen, umbenennen, anhängen, ...)
1.
einem 'Ziel umbenennen' Button: also dass nicht die Datei die gerade kopiert werden soll umbenannt wird, sondern die alte Datei die da schon liegt. Also ich kopiere z.B. eine 'config.dist' nach 'config.ini' und die gibts aber schon. dann sollte man also die alte 'config.ini' nach 'config.old' umbenennen können.
Dabei wäre es natürlich noch schöner wenn man die zieldatei auch in den ausgangsnamen umbenennen könnte. (über einem temporären drittnamen)
so dass man 2 dateinamen miteinander tauschen könnte.
(z.b. 'config.old' <-> 'config.ini')
2.
der dialog sollte gar nicht erst erscheinen, wenn die beiden dateien gleich sind.
das ist jetzt natürlich (leider) etwas zu einfach ausgedrückt. da müsste man sich noch ne ganze menge überlegen, wie es für die allgemeinheit am praktischsten wäre:
beim verschieben ist das von manchen vlt gar nicht erwünscht, da sie gerne ne rückmeldung gehabt hätten. (da im gegensatz zum kopieren, die ausgangsdatei danach ja weg ist)
ausserdem was bedeutet 'gleich'? nur der inhalt oder muss auch das datum gleich sein? und wenn nicht welches datum nimmt man?
Man müsste sich auch überlegen, was man bei grossen dateien macht, wo der vergleich nach inhalt ja lange dauert. zeigt man deshalb vlt schon den dialog und macht den vergleich im hintergrund? soll dann der dialog wieder verschwinden wenn die überprüfung gleichheit feststellt? das ist aber auch wieder gefährlich, da man ja möglicherweise gerade dabei war von hand einen der buttons zu drücken und dann (durch trägheit) schon den 'überschreiben-dialog' des nächsten konflikts beantwortet.
[Wish] Überschreiben-Dialog
Moderators: white, Hacker, Stefan2
Re: [Wish] Überschreiben-Dialog
Im Kopieren-Dialog (also noch bevor Du die erste Datei kopierst) gibts 'Optionen'. Da einfach 'Zieldatei automatisch umbenennen' auswählen, dann heisst Deine alte Config.ini config(2).iniNagger wrote:Ich wünsche mir ein paar zusatzfunktionen für das dialogfeld, das aufpoppt wenn beim kopieren die zieldatei schon existiert.
(das mit den acht buttons: überschreiben, alle überschreiben, überspringen, umbenennen, anhängen, ...)
1.
einem 'Ziel umbenennen' Button: also dass nicht die Datei die gerade kopiert werden soll umbenannt wird, sondern die alte Datei die da schon liegt. Also ich kopiere z.B. eine 'config.dist' nach 'config.ini' und die gibts aber schon. dann sollte man also die alte 'config.ini' nach 'config.old' umbenennen können.
Das würde ich mit einer batch machen, etwaDabei wäre es natürlich noch schöner wenn man die zieldatei auch in den ausgangsnamen umbenennen könnte. (über einem temporären drittnamen)
so dass man 2 dateinamen miteinander tauschen könnte.
(z.b. 'config.old' <-> 'config.ini')
Code: Select all
if not exist %~n1(2).ini goto message
ren %~n1.ini %~n1.poppen
ren %~n1(2).ini %~n1.ini
ren %~n1.poppen %~1n(2).ini
goto ende
:message
@echo Hier gibts nichts umzubenennen!
pause
:ende
Dafür gibt's eigentlich 'Befehle->Verzeichnisse synchronisieren'der dialog sollte gar nicht erst erscheinen, wenn die beiden dateien gleich sind....
HTH
sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams