Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

aktuelles Verzeichniss

Empfohlene Antworten

Hi!

Ich muss eine Batchdatei schreiben die ein Java-Programm aufruft. Das Java-Programm braucht als Parameter einen absoluten Pfad zu einer Datei, die im gleichen Verzeichniss liegt. Die Frage ist nun, wie ich den Pfad rausbekomme, da es sich um eine CD handelt und das CD-Laufwerk ja nicht immer als D: angemeldet ist, sondern teilweise auch als E:, F:,...

Unter Unix-Shellscript kann man das mit der Variable PWD machen, aber unter Windows hab ich nichts vergleichbares gefunden. Hat jemand eine Idee?

Hardcoder

Das Prob hatte ich auch... ich wollte mir zu hause ne Bootbare CD machen die automatisch ein Programm auruft...

Mir hat die Win 98 Startdiskette weitergeholfen...

schau dir mal die Autoexec.bat an... da ist irgentwo der Parameter für das CD ROM drin...

ich glaube er war %CDROM%

Also einfach " %CDROM% auzuführende Datei" eingeben und schon sollte er automatisch Das Programm auf der CDROM starten...

Gruß AVEN

Unter NT gibts diese Variable nicht. :(

Hardcoder

Hi,

sollte, wenn ich dich richtig verstanden habe (d.h. Batch-Datei und Javaprogramm sind in einem Verzeichniss), zumindest unter 2000 so gehen:

%~dp0\deinjavaprogramm

Gruß,

BunteKuh

<BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Zitat:</font><HR>Original erstellt von 2-frozen:

<STRONG>Bin mir nicht sicher, aber heißt die Variable evtl. %CurrentDir% oder !CurrentDir! uter NT? Versuchs mal ;)

</STRONG>

Tja, ich schäme mich zwar fast das hier zu posten, aber wenn sich keine andere Möglichkeit mehr auftut, dann kannst du ja dein Programm sich selbst suchen lassen mit if exist <Dateiname>. Wenn man a, b und c ausklammert muß du es ja "nur" 23 mal eintragen. ;)

cu

<BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Zitat:</font><HR>Original erstellt von developer:

<STRONG>

Gibt das dir nicht 'nur' das Verzeichnis an in dem du dich gerade befindest?</STRONG>

ähm..die variable heißt %~dp0

den Laufwerksbuchstaben des lAufwerks auf dem sich deine Batchdatei befindet heißt %~d0, %~z0 ist die Größe deiner Batchdatei etc.

<BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Zitat:</font><HR>Original erstellt von 2-frozen:

<STRONG>Sorry, habs vorin nur überflogen .. zum Thread Titel wäre es die passende Antwort :D</STRONG>

Hallo Leute!

Danke für die Antworten. Das Programm muss aber leider unter verschiedenen Windows-Plattformen laufen und die Variablen, die ihr genannt habt gibt es nicht Überall. Ich habe jetzt eine Lösung gefunden, die zwar nicht umbedingt sauber ist aber funktioniert: Ich kopiere zuerst die Datei ins Temp-Verzeichniss und starte dann das Programm und kann als Parameter die Datei im Temp-Verzeichniss angeben. zum Schluss lösche ich die Datei dann wieder.

Gruß

Hard*Mit Linux wär das nicht passiert*coder :D

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.