christianriske
Goto Top

Notepad++ öffnet alle Dateien in einem Ordner bei Verwendung von Variable

Hallo Leute,
ich habe die Notepad 8.6.8 als portable Version und das Thema, dass ich 4 Text-Dateien aus unterschiedlichen Ordnern aber einem "variablen" Stammverzeichnis öffnen muss.
Warum NP++portable? ich baue für meine Techniker ein Preinstall-Tool, was Konfigurationsdateien vergleichen muss, bzw. man Blöcke auf Unterschiede prüfen muss. Da fallen mir sinnvollerweise ein Totalcommander oder ein NP++ ein. DA es aber um größeren TExt geht, scheint mit ein Editor wie NP++ wirkungsvoller.


Wenn ich im "gemeinsamen" Ordner stehe und die Dateien per Batch aufrufe, dann geht das. muss aber vorher das Notepad++ ins gemeinsame Verzeichnis kopiren... finde ich doof.
Jetzt mein Problem: Starte ich mit
Set inst="c:\temp"  
.
.
.
Start notepad++.exe %inst%\Ordner1\Bla.ora
Start notepad++.exe %inst%\Ordner2.blup.ora
dann fragt mich Notepad ++ ob ich alle 6000 im %inst%-Ordner enthaltenen Datein öffnen möchte.

Ich habe auf meinem Rechner aber auch ein Notepad++ fest installiert, wenn ich die Dateien mit der Endung im Notepad++ verlinke und nur die %inst%\Ordner1\Bla.ora angebe, startet mein Notepad++ und öffnet die Dateien ohne zu zucken.

Ich habe schon geprüft, ob er den Pfad ordentlich zusammenbaut-> tut er.
Im Netz auch schon andere gefunden, die generell das Problem hatten, das NP++ alle DAteien aus einem Ordner starten wollte aber die Tipps haben nicht geholfen ( z.B. hinter den Aufruf der .Exe ein %1 zu setzen...)

Danke für eure Tipps Chris

Content-ID: 667909

Url: https://administrator.de/contentid/667909

Ausgedruckt am: 21.11.2024 um 19:11 Uhr

14260433693
14260433693 05.09.2024 aktualisiert um 10:13:11 Uhr
Goto Top
Ich habe schon geprüft, ob er den Pfad ordentlich zusammenbaut-> tut er.
Leider nein. Dein Code ergibt als Pfad ein fehlerhaftes Ergebnis welches so aussieht... (Man beachte die Anführungszeichen mitten im Pfad)
"C:\temp"\Ordner1\Bla.o  

Schreibe die Deklaration der Variablen stattdessen so
Set "inst=c:\temp"  
Und den Aufruf
Start "" notepad++.exe "%inst%\Ordner1\Bla.ora"  

Gruß
Penny.Cilin
Penny.Cilin 05.09.2024 um 14:35:33 Uhr
Goto Top
Wenn es die Lösung ist, dann bitte den Beitrag als gelöst markieren.

Gruss Penny.