Fehler „Das System kann die angegebene Datei nicht finden“ beim Arbeiten mit Notepad++ NppExec

Fehler „Das System kann die angegebene Datei nicht finden“ beim Arbeiten mit Notepad++ NppExec

Der obige Fehler trat kürzlich auf, als ich versuchte, die Schritte indiese Antwort. Zusammenfassend implementiere ich eine automatisierte Methode, um PDF-Dateien schnell mit LaTeX zu kompilieren. Ich rufe eine Batchdatei aus demNppExecPlugin-Umgebung, die den Prozess der Kompilierung der PDF-Datei durchführt.

Ich habe dieses Skript bereits ein paar Mal auf Windows 7-PCs ohne Probleme implementiert. Dieses Mal habe ich es auf einem neuen Windows 10-PC ausprobiert und es konnte die pdflatexausführbare Datei nicht finden, als es von NppExec ausgeführt wurde, obwohl sie in meinen Systemumgebungsvariablen enthalten war. Sie wurde erfolgreich gefunden, als sie auf der Befehlszeile oder direkt als Batchdatei ausgeführt wurde, aber nicht, als die Batchdatei innerhalb von NppExec ausgeführt wurde.

Wie kann ich das Problem lösen, damit es wie erwartet funktioniert?

Antwort1

Der Schlüssel für mich war, die Dateipfade der gewünschten Programme in PathdieBenutzerumgebungsvariablen. Ich hatte es bereits in den Systemumgebungsvariablen festgelegt, dann jedoch bemerkte ich, dass ein anderes Programm, das ich aufrief, nur in den Benutzervariablen vorhanden war.

Ich vermute stark, dass es zwischen Windows 7, 8 und 10 einige Änderungen in der Art und Weise gegeben hat, wie Umgebungsvariablen in unterschiedlichen Kontexten geladen werden, da ich diese Konfiguration zuvor in Windows 7 vorgenommen hatte und Programme in der Systemumgebungsvariablen Pathimmer für mich gefunden werden konnten.

verwandte Informationen