Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Virtuelle Pfade und Umgebungsvariablen für mobile Anwendungen

Mitglied: tt-web

tt-web (Level 1) - Jetzt verbinden

28.01.2008, aktualisiert 16:45 Uhr, 9507 Aufrufe, 6 Kommentare

Hallo,
ich habe auf einer Externen Festplatte eine komplette Latex-Umgebung, incl. Ghostscript, Ghostview, Texmaker und Aspell untergebracht. Über ein kleines Init-Script werden für die Umgebung allerlei Pfade gesetzt. Mein Problem ist, dass ich zum Beispiel "The Gimp" den Pfad zur Ghostscript-Umgebung angeben muss, damit er eps/ps Dateien verarbeiten kann. Nun möchte ich nicht einfach nur z:/programme/gs... angeben (ich habe die Festplatte extra schon als Laufwerk z angegeben, um sicher zu sein, dass der Pfad an jedem Rechner gleich bleibt), sondern ich möchte die Umbebungsvariable für the gimp relativ setzen.

Im Moment sieht das noch so aus:

GS_PROG=z:\Programme\latexbackend\gs\gs8.61\bin\gswin32c.exe

ich möchte aber, dass es garantiert immer funktioniert und lieber etwas im Stil von:

GS_PROG=%~dp0gs\gs\gs8.61\bin\gswin32c.exe

machen. Dieser Ansatz funktioniert aber nicht.

Die init.bat für meine Latexumgebung setzt folgenden Pfad:

set path=%~dp0texmf\miktex\bin;%path%

Weiter unten wird dann Ghostview der Pfad zu Ghostscript mitgeteilt:

echo GhostscriptEXE=%~dp0gs\gs%GS_VERSION%\bin\gswin32c.exe>> "%
~dp0Ghostgum\gsview\gsview32.ini"

Die Umgebungsvariable "GS_PROG" steht in der Datei default.env, die von Gimp beim Start aufgerufen wird. Ich vermute, dass ich den variablen Pfad "%~dp0gs" schon vorher mittels batchscript (wie auch immer) erstellen muss.... Wie mache ich soetwas?
Vielen Dank für die Hilfe
Thomas
Mitglied: miniversum
28.01.2008 um 10:38 Uhr
Gib mal in der cmd den befehl set ein. dann siehst du die Umgebungsvariabeln die existieren.
Dann siehst du das Du es z.B. so versuchen kannst:
GS_PROG=%ProgramFiles%\latexbackend\gs\gs8.61\bin\gswin32c.exe

miniversum
Bitte warten ..
Mitglied: tt-web
28.01.2008 um 11:08 Uhr
Gib mal in der cmd den befehl set ein. dann
siehst du die Umgebungsvariabeln die
existieren.
Dann siehst du das Du es z.B. so versuchen
kannst:
GS_PROG=%ProgramFiles%\latexbackend\gs\gs8.61\bin\gswin32c.exe


miniversum

Hallo,
%ProgramFiles% würde aber auf den Windows Ordner Programme verweisen. Die Daten liegen aber auf einer externen Festplatte bzw. einem USB-Stick. Der Ordner heisst nur aus Gründen der Übersichtlichkeit Programme.

Wenn ich also den Stick bzw. die Platte anhänge lasse ich die init.bat laufen. Diese erzeugt mir alle möglichen Registryeinträge und Pfade, die dann den Programmen den Pfad für Ghostscript und Co. mitteilen. Wenn ich fertig bin lösche ich diese wieder, so dass keine Installation (local) von GS,GV usw. notwendig ist.

Dieses Prinzip will ich auch für GIMPportable nutzen. Hierfür muss ich aber dem Programm mitteilen, wo es die Daten finden kann. Da der Stick auf jedem Rechner aber einen anderen Laufwerksbuchstaben bekommt ist es nicht zweckmäßig nach dem Schema "x:\pfad\prog.exe" vorzugehen. Es müsste eben etwas virtuelles sein. Soetwas wie ein Zeiger auf den korrekten Pfad, der beim Aufruf gesetzt wird.... anders kann ich es leider aufgrund mangelnder Fachausdrücke nicht beschreiben. Hoffentlich hilft das weiter.

Liebe Grüße Thomas
Bitte warten ..
Mitglied: miniversum
28.01.2008 um 12:20 Uhr
Ok.
Und wen du das %~dp0 durch %cd% ersetzt?
Bitte warten ..
Mitglied: tt-web
28.01.2008 um 12:43 Uhr
Ok.
Und wen du das %~dp0 durch %cd% ersetzt?

Mal ganz blöd gefragt: einfach nur %cd%? woher soll denn die applikation dann den pfad kennen? Oder hab ich jetzt nen Denkfehler?

Gruß Thomas
Bitte warten ..
Mitglied: bastla
28.01.2008 um 13:36 Uhr
Hallo tt-web und willkommen im Forum!

Nur mal so als Überlegung: Die relativen Pfade bleiben ja gleich (und absolut gesehen sollte sich auch nur der Laufwerksbuchstabe ändern) - richtig?

Ließe sich dann nicht in die "default.env" eine Pfadangabe der Art "\Programme\latexbackend\gs\" (oder auch, noch flexibler, "..\..\gs\") unterbringen? Dann müsstest Du auch gar nicht erst daran denken, ev mit "sed" alle "Z:\" durch "X:\" zu ersetzen ...

Grüße
bastla
Bitte warten ..
Mitglied: miniversum
28.01.2008 um 16:45 Uhr
in %CD% steht der aktuelle Laufwerksbuchstabe und der Pfad.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Umgebungsvariable "PATH" für eine Anwendung anpassen

Frage von ennoBatch & Shell7 Kommentare

Hallo zusammen, ich habe folgendes Problem. Und zwar muss ich für eine bestimmte Anwendung die Umgebungsvariable "PATH" anpassen. Aber ...

Windows 7

Umgebungsvariablen werden abgeschnitten

Frage von tuCsen86Windows 72 Kommentare

Hallo zusammen, ich habe ein Problem mit einem User und kenne mich auf dem Gebiet nicht so gut aus. ...

Batch & Shell

Dauerhaftes ersetzen in der Umgebungsvariable Path

gelöst Frage von busteronBatch & Shell9 Kommentare

Hallöchen, ich hab mal wieder eine Frage! Wie kann man dauerhaft einen einen Wert in der Umgebungsvariable "Path" ersetzen ...

Batch & Shell

Bash Umgebungsvariable PATH Splitten

gelöst Frage von MarabuntaBatch & Shell1 Kommentar

Hallo, ich möchte die Pfade, welche in der Umgebungsvariable angegeben sind überprüfen. Ergibt: /root/bin:/usr/local/sbin:/usr/local/bin:/opt/csw/bin:/usr/sbin:/usr/bin:/SAMPLEPATH/bin Das schlägt immer fehl, weil ...

Neue Wissensbeiträge
Multimedia & Zubehör
AVM Fritz USB WLAN Sticks schneller einschalten
Tipp von NetzwerkDude vor 1 TagMultimedia & Zubehör

Die AVM Fritz WLAN Sticks haben in der Firmware 2 Modis: Einmal als Massenspeicher und einmal als WLAN Netzwerkkarte ...

Windows Server

Windows Server Backup schlögt Fehl -Lösung 2008-2016

Tipp von BiGnoob vor 1 TagWindows Server

Hi zusammen , ich möchte gerne einen Lösungstipp abgeben für folgenden fehler: lösung ist folgende:

Humor (lol)
Telekom vs. O2 - 3:2
Erfahrungsbericht von the-buccaneer vor 1 TagHumor (lol)4 Kommentare

Unglaublich aber wahr: Nachdem mein privater Anschluss am 19.04.18 auf VOIP und VDSL umgestellt wurde, hatte ich seitdem 1,5 ...

Batch & Shell

Windows 10 Heimnetzgruppe abgeschaft. Ein Script für einfache Netzwerk - Freigabe im Heimnetzwerk

Anleitung von treehe vor 1 TagBatch & Shell3 Kommentare

Anleitung für eine einfache Netzwerkfreigabe unter Windows 10 Wie weiter hab mal ein kleines CMD - Script gebastelt. Womit ...

Heiß diskutierte Inhalte
Windows Tools
Virtueller Drucker gesucht (Schnittstelle: USB oder Seriell)
gelöst Frage von chrisButterflyWindows Tools21 Kommentare

Hi, ich suche einen virtuellen Drucker, den ich über eine USB oder serieller Schnittstelle ansprechen kann. Dieser Drucker soll ...

Windows Server
Windows Server 2012 - Update - Beim Booten bleibt der Server beim Windows Zeichen stehen
Frage von KeilbachWindows Server17 Kommentare

Hallo Zusammen, ich grüße euch, mein Name ist Michele. Ich bin hier ganz Neu - da ich einfach nicht ...

Windows Server
WinServer2016 AD DS
Frage von MaxHannoverWindows Server5 Kommentare

Hallo zusammen, ich habe eine Domäne, in dieser befinden sich mehrere Organisationseinheiten, die Struktur der OU steht also. Nun ...

Voice over IP
Lokales Telefonbuch von Grandstream GXP-2000 herunterladen
Frage von darodeskVoice over IP5 Kommentare

Hallo zusammen, ein Kunde besitzt ein altes Grandstream GXP-2000 Voip-Telefon, was jetzt durch ein neueres Gerät ersetzt wurde. Er ...