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

Printed on: September 11, 2024 at 05:09 o'clock

naughty
naughty Sep 05, 2024 updated at 08:13:11 (UTC)
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 Sep 05, 2024 at 12:35:33 (UTC)
Goto Top
Wenn es die Lösung ist, dann bitte den Beitrag als gelöst markieren.

Gruss Penny.