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, 9531 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
Netzwerkmanagement

VPN Mobil mit Mac Book Pro - Empfehlungen?

Frage von dodo-rNetzwerkmanagement20 Kommentare

Hallo! Ich möchte gerne mit meinem neuen Mac Book Pro von unterwegs eine VPN Verbindung nach Hause aufbauen, wo ...

E-Mail

Kalenderzugriff von überall (Smartphone (mobil) und im Unternehmen Outlook)

Frage von rapmasterssE-Mail2 Kommentare

Hallo Zusammen, welche Möglichkeit gibt es, einen Kalender unter Outlook 2013 sowie auch im Smartphone (Samsung) gleichzeitig zu bearbeiten. ...

Batch & Shell

Powershell Pfad überprüfen

gelöst Frage von H41mSh1C0RBatch & Shell11 Kommentare

Hi @ PS Profis, Irgendwie seh ich den Wald vor lauter Bäumen nicht. (oder es ist einfach Zeit für ...

Windows 7

UNC Pfad Darstellung

Frage von RamboworldWindows 77 Kommentare

Hallo Zusammen, Client Win7 Enterprise : Server 2008 R2 Netzlaufwerke werden per GPO verbunden. Die Anzeige der Netzlaufwerke erfolgt ...

Neue Wissensbeiträge
LAN, WAN, Wireless

Cisco Mikrotik VPN Standort Vernetzung mit dynamischem Routing

Anleitung von aqui vor 6 StundenLAN, WAN, Wireless

1. Allgemeine Einleitung Das nachfolgende Tutorial ist eine Fortführung der hier bei Administrator.de schon bestehenden VPN Tutorials und beschreibt ...

Windows Mobile

Support für Windows Mobile endet im Dezember 2019

Information von transocean vor 1 TagWindows Mobile

Moin, Microsoft empfiehlt als Alternative den Umstieg auf iOS oder Android, wie man hier lesen kann. Gruß Uwe

Internet

Kommentar: Bundesregierung erwägt Ausschluss von Huawei im 5G-Netz - Unsere Presse wird immer sensationsgieriger

Information von Frank vor 3 TagenInternet5 Kommentare

Hier mal wieder ein schönes Beispiel für fehlgeleiteten Journalismus und Politik zugleich. Da werden aus Gerüchten plötzlich Fakten, da ...

Windows 10

Netzwerk-Bug in allen Windows 10-Versionen durch Januar 2019-Updates

Information von kgborn vor 3 TagenWindows 101 Kommentar

Nur ein kurzer Hinweis für Admins, die Windows 10-Clients im Portfolio haben. Mit den Updates vom 8. Januar 2019 ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Temporäre WLAN Verbindung für AD-Login
Frage von Christian.WidauerLAN, WAN, Wireless15 Kommentare

Hallo zusammen, ich weiß leider nicht unter welchem Begriff ich dafür suchen muss, daher habe ich bisher leider nichts ...

LAN, WAN, Wireless
Bekannte Drosselungen bei Providern ?
Frage von HenereLAN, WAN, Wireless15 Kommentare

Servus zusammen, in bereits angefangen, aber ich hoffe dass der Beitrag hier mehr Informationen bringt. Sind Portdrosselungen bzw gezielte ...

Netzwerkmanagement
Reverse Proxy für TCP und UDP Anfragen
gelöst Frage von flxklsNetzwerkmanagement14 Kommentare

Hallo zusammen, ich besitze einen Rootserver, der nur eine öffentliche IP besitzt und auf dem mehrere VMs laufen. Da ...

Netzwerkmanagement
Server bauen
Frage von JugendringNetzwerkmanagement11 Kommentare

Moin Moin, wir, der Jugendring sind ein ständig wachsender Verein mit vielen Unterprojekten. Da liegt es nah, dass wir ...