Die *.bat muss im Verzeichnis von ActivAid liegen, sonst erzeugt es seine Settings-Ordner in dem Verzeichnis, in dem die *.bat Datei liegt und verhält sich als würde es das erste mal gestartet werden.
Naja ich hab die Datei jetzt halt in dem Verzeicnis und somit funktioniert das alles, aber kann mir irgendjemand erklären warum dem so ist?
Das liegt an der Programmierung. Hier wird beim Start überprüft ob bestimmte Dateien existieren, und falls nötig neu angelegt. Da hierfür kein fester Pfad angelegt wurde, werden die benötigten Ordner/Dateien in dem Verzeichnis erzeugt/angelegt von dem aus das Programm gestartet wurde.
edit:
Versuch mal folgendes:
- Erstell dir eine Verknüpfung zu deiner Batch-Datei
- Rechtsklick auf die Verknüpfung und Eigenschaften auswählen/anklicken
- Reiter "Verknüpfung"
- unter "Ausführen in:" trag den Pfad zu deinem Programm ein (Ac'tivAid), z.B. C:\Programme\Ac'tivAid
Hinweis: Wenn dein Pfad Leerzeichen enthält, nicht vergessen die Anführungszeichen am Anfang und Ende zu setzen:
"C:\Programme\Ac'tivAid"