batch: Arbeitsverzeichnis verändert durch drag&drop!?

Dieses Thema batch: Arbeitsverzeichnis verändert durch drag&drop!? im Forum "Windows XP Forum" wurde erstellt von Ace_NoOne, 14. März 2007.

Thema: batch: Arbeitsverzeichnis verändert durch drag&drop!? Hallo zusammen, gerade ist mir Folgendes aufgefallen: Wenn man eine beliebige Datei auf eine Batch-Datei zieht, um...

  1. Hallo zusammen,

    gerade ist mir Folgendes aufgefallen:
    Wenn man eine beliebige Datei auf eine Batch-Datei zieht, um diese als Parameter zu übergeben, ändert sich das Arbeitsverzeichnis.

    Sagen wir, ich habe ein Verzeichnis C:\TMP\ mit den Dateien TEST.BAT sowie TMP1.TXT und TMP2.TXT.
    Die TEST.BAT sieht aus wie folgt:
    Code:
    @ECHO OFF
    ECHO.
    ECHO parameter: %1
    ECHO.
    DIR
    ECHO.
    DEL TMP2.TXT
    ECHO.
    PAUSE
    Wenn ich nun in der Kommandozeile eingebe TEST.BAT TMP1.TXT, ist das Arbeitsverzeichnis C:\TMP\, sodass die TMP2.TXT korrekt gelöscht wird.
    Wenn ich allerdings im Windows Explorer die TMP.TXT auf die TEST.BAT ziehe, ist das Arbeitsverzeichnis plötzlich C:\Dokumente und Einstellungen\[User]\, und das Löschen funktioniert ohne Pfadangabe nicht mehr.

    Woran liegt das? Wie kann ich das Problem beheben?


    PS: Könnte sein, dass dieses Problem nichts direkt mit Batchdateien zu tun hat - in dem Fall bitte ich um Entschuldigung.
     
  2. Das liegt daran, dass Du im ersten Fall per CD in den Temp Ordner gehst und die Batchdatei dort ausgeführt wird.
    Beim Drag&Drop wird die Kommandozeile gestartet und dann die Batchdatei ausgeführt.
    Welchen Ordner eine neue Kommandozeile standardmässig darstellt, kann man konfigurieren (Tja, nur wo? Ich finde es gerade nicht.)

    Eddie
     
  3. Das ging aber flott! :)

    Kann ich denn irgendwie das Verzeichnis der Batchdatei herausfiltern, um dieses dann automatisch aufzurufen?
     
Die Seite wird geladen...

batch: Arbeitsverzeichnis verändert durch drag&drop!? - Ähnliche Themen

Forum Datum
Hilfe zu einem einfachen Batchjob gesucht Software: Empfehlungen, Gesuche & Problemlösungen 22. Mai 2016
Dienstneustart in Aufgabe mit Protokoll unter R2008 (Batch) Windows Server-Systeme 5. März 2015
Pfade in Batchdatei Windows 7 Forum 18. Feb. 2015
Dateigröße auslesen mit batch programmierung Software: Empfehlungen, Gesuche & Problemlösungen 6. Feb. 2015
Wie Monitorausgabe in Batch Variable einbinden ? Linux & Andere 10. Jan. 2015