2x WinCmd.ini vergleichen wie am besten?

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
User avatar
Mikefield
Power Member
Power Member
Posts: 628
Joined: 2006-02-26, 19:13 UTC
Location: Oberursel, Germany HE

2x WinCmd.ini vergleichen wie am besten?

Post by *Mikefield »

Hallo TC-Gemeinde,
aufgrund intensiver Nutzung am Arbeitsplatz und auf dem U3-Stick, haben sich die
WinCmd.ini's beider Versionen leicht auseinander bewegt.
Gibt es ein Tool um beide miteinander zu vergleichen und ggf. von rechts nach links
bzw. umgekehrt zu kopieren? Am besten wäre sowas wie die eingebaute Verzeichnis-
Sync Funktion, wo die einzelnen Abschnitte innerhalb der ini als Verzeichnis interpretiert
werden. Gibt es da schon etwas oder nimmt sich einer dessen an?

mf
Bankster - Word of the Year 2009
User avatar
Dalai
Power Member
Power Member
Posts: 10003
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

Ich mache sowas immer mit dem Vergleich nach Inhalt.

MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
User avatar
HolgerK
Power Member
Power Member
Posts: 5411
Joined: 2006-01-26, 22:15 UTC
Location: Europe, Aachen

Post by *HolgerK »

Ich mache sowas immer mit dem Vergleich nach Inhalt.
Und falls die Inhalte zu unterschiedlich (weil durcheinandergewürfelt) sind:

Vorher mit notepad++ den Inhalt einer einzelne Section (z.B. [Configuration]) markieren und alphabetisch sortieren lassen.

Gruß
Holger
User avatar
Mikefield
Power Member
Power Member
Posts: 628
Joined: 2006-02-26, 19:13 UTC
Location: Oberursel, Germany HE

Post by *Mikefield »

Also doch Handarbeit! Dachte ich mir schon. :)
Vielen Dank für Eure Hilfe.

mf
Bankster - Word of the Year 2009
User avatar
Dalai
Power Member
Power Member
Posts: 10003
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

HolgerK wrote:Vorher mit notepad++ den Inhalt einer einzelne Section (z.B. [Configuration]) markieren und alphabetisch sortieren lassen.
Wie geht'n das? Ich hab grade mal geschaut, aber gar nichts in der Richtung gefunden.

MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
User avatar
HolgerK
Power Member
Power Member
Posts: 5411
Joined: 2006-01-26, 22:15 UTC
Location: Europe, Aachen

Post by *HolgerK »

http://notepad-plus.wiki.sourceforge.net/Sorting+Text

NP++ Menu: TextFX -> TextFX Tools -> Sort lines case (in)sensitive (at column)...

Gruß
Holger
User avatar
Dalai
Power Member
Power Member
Posts: 10003
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

Ah, alles klar. Dankeschön.

MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
JOUBE
Power Member
Power Member
Posts: 1685
Joined: 2004-07-08, 08:58 UTC

Re: 2x WinCmd.ini vergleichen wie am besten?

Post by *JOUBE »

Mikefield wrote:...haben sich die WinCmd.ini's beider Versionen leicht auseinander bewegt.
Um diesen Effekt, der auch bei mir ständig auftritt, soweit wie möglich für den nötigen Abgleich zu reduzieren, habe ich die Abschnittte der INI auf ingesamt drei verschiedene Dateien verteilt. Dadurch wird der Abgleich wesentlich einfacher.

Möglich macht das der TC mit der Option "RedirectSection=", mit der man eine Sektion der INI in eine andere Datei umleiten kann. Diese Option gibt es (zusammen mit der Option "AlternateUserIni=" die für meine Fall nicht so praktikabel ist) ausweislich der history.txt seit der TC Version 7.01a (Anfang 2006).

Ich habe alle "Bewegungsdaten" in eine Datei (wincmdt.ini) und alle Plugineinstellungen in eine andere Datei (wincmdp.ini) ausgelagert. Von der wincmdt.ini gibt es ein "leeres" Template, dass ich vor dem Abgleich auf alle wincmdt.ini kopiere, die in der Zwischenzeit verwendet wurden. Das bewirkt (und kann auch dazu verwendet werden), dass ein "Reset" auf alle Usereingaben erfolgt und alle Eingabe-Historie gelöscht wird.

Die doch relativ ähnlichen Dateinamen "wincmd.ini", "wincmdt.ini" ("t" für temporär) und "wincmdp.ini" (das 'p' steht für Plugins) sind natürlich Geschmackssache und können angepasst werden. Auch müssen die Dateien nicht auf ".ini" enden (zum Beispiel ist auch ".cfg" oä. möglich).

Auf diese Weise geht der Abgleich im Allgemeinen recht schnell vonstatten.

Ich gebe die entsprechenden Abschitte meiner wincmd.ini und die leere wincmdt.ini hier einmal als Beispiel und Vorlage für weitere Spielereien in diesem Bereich wieder. (Die wincmdp.ini enthält einfach die vier kopierten, weiter unten genannten INI-Sektionen zu Plugins.

Ausgewählte Abschnitte der wincmd.ini:

Code: Select all

;- wincmdp ---------------------
[PackerPlugins]
RedirectSection=%COMMANDER_PATH%\wincmdp.ini
;
[FileSystemPlugins]
RedirectSection=%COMMANDER_PATH%\wincmdp.ini
;
[ListerPlugins]
RedirectSection=%COMMANDER_PATH%\wincmdp.ini
;
[ContentPlugins]
RedirectSection=%COMMANDER_PATH%\wincmdp.ini

;- wincmdt ---------------------
[RenameSearchFind]
RedirectSection=%COMMANDER_PATH%\wincmdt.ini
;
[RenameSearchReplace]
RedirectSection=%COMMANDER_PATH%\wincmdt.ini
;
[LeftHistory]
RedirectSection=%COMMANDER_PATH%\wincmdt.ini
;
[RightHistory]
RedirectSection=%COMMANDER_PATH%\wincmdt.ini
;
[MkDirHistory]
RedirectSection=%COMMANDER_PATH%\wincmdt.ini
;
[left]
RedirectSection=%COMMANDER_PATH%\wincmdt.ini
;
[right]
RedirectSection=%COMMANDER_PATH%\wincmdt.ini
;
[Selection]
RedirectSection=%COMMANDER_PATH%\wincmdt.ini
;
[SearchName]
RedirectSection=%COMMANDER_PATH%\wincmdt.ini
;
[SearchIn]
RedirectSection=%COMMANDER_PATH%\wincmdt.ini
;
[SearchText]
RedirectSection=%COMMANDER_PATH%\wincmdt.ini
;
[RenameTemplates]
RedirectSection=%COMMANDER_PATH%\wincmdt.ini
;
wincmdt.ini (Die Datei ganz leer bereit zu stellen und vom TC selbst füllen zu lassen, hat sich nicht so bewährt):

Code: Select all

[MkDirHistory]
0=Neuer Ordner

[Selection]
0=*.*

[left]
path=C:\
ShowAllDetails=0
show=1
negative Sortorder=0
SpecialView=0
userspec=
sortorder=0

[right]
path=D:\
ShowAllDetails=0
show=1
negative Sortorder=0
SpecialView=0
userspec=  
sortorder=0

[RenameTemplates]
0=[N]

[RenameSearchFind]
0=tmp

[RenameSearchReplace]
0=txt

[SearchIn]
0=C:\

[SearchText]
0=Text

[SearchName]
0=*.*
[RightHistory]
0=D:\
[LeftHistory]
0=C:\
Die Plugin-Abschnitte habe ich übrigens, soweit ich mich erinnere, deshalb aus der Haupt-INI herausgenommen, weil die jeweilige Plugin-Sektion bei jeder Änderung an den entsprechenden Plugins offenbar vom TC erst komplett aus der INI herausgelöscht wird und dann anschliessend am Ende der wincmd.ini wieder als Block angefügt wird. Die dann vor einem Abgleich der INI-Dateien nötige Umkopieraktion, um eine Vergleichbarkeit herzustellen, war mir auf die Dauer zu mühsam.

Veränderungen an anderen Abschnitten in der originalen wincmd.ini - zum Beispiel an den Sektionen, die nicht so häufigen Änderungen unterliegen, wie [rename], [CustomFields], [searches], [DirMenu] und [user] - sind dann schnell gefunden und der Abgleich schnell duchgeführt.

JOUBE
User avatar
Mikefield
Power Member
Power Member
Posts: 628
Joined: 2006-02-26, 19:13 UTC
Location: Oberursel, Germany HE

Post by *Mikefield »

Hallo JOUBE, danke für Deine Ausführungen! Das ist ja ein ganz anderer Ansatz.
Das sieht echt gut aus! :)

mf
Bankster - Word of the Year 2009
Post Reply