kostenloser Webspace werbefrei: lima-city


Batch: derzeitigen Pfad in Variable speichern?

lima-cityForumProgrammiersprachenSonstige Programmiersprachen

  1. Autor dieses Themas

    a*******r

    Also ich hab ne Batch Datei, die n paar Sachen kopiert. Nehmen wir mal folgendes an:
    aktuelles Verzeichnis: x (gesucht)
    untergeordnetes Verzeichnis: choose_maps

    Jetzt m?chte ich Ordner aus choose_maps nach x kopieren, darf aber keinen kompletten Pfad mit Laufwerksangabe benutzen, da das Script auf allen PCs funzen soll, egal wo die Datei liegt.

    Alos m?sste ich den derzeitigen Pfad x irgendwie in eine Variable packen, damit ich sowas hier machen k?nnte:
    xcopy /e /q /y %x%/choose_maps/Maps1 %x%/Maps1
    dann w?re noch wichtig ob der Slash am Ende des aktuellen Pfades dran ist oder nicht, also ob ich ihn noch nach der Variable hinsetzen muss wie hier.

    danke schonmal f?r eure Bem?hungen und falls noch Fragen auftreten:
    Fragt einfach! :biggrin:
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Das geht mit set also so:

    @echo off
    break on
    set var=%cd%\\
    echo Die Variable ist %var%

    hoffe das ist das richtige

    Beitrag ge?ndert am 16.09.2005 17:23 von funkdoobiest
  4. Autor dieses Themas

    a*******r

    ok, danke, das funkt.

    jetzt kommt das ABER:

    ich mache das wie oben beschrieben, dann aber will er noch wenn das ganze dann ausgef?hrt wird dass ich ihm ein 'd' oder 'v' eintippe, je nachdem ob Maps1 eine Datei oder ein Ordner ist.
    Was muss ich machen, damit das nicht mehr abgefragt wird?
  5. Glaub das das mit dem Parameter /I geht aber erkl?r mal bitte was eigentlich genau machen willst sollen einzelne Dateien kopiert werden oder gleich nen ganzer Ordner plus Inhalt. Kannst ja auch mal den Inhalt der Batchdatei hier posten damit man mal nen ?berblick hat.

    /I Falls Ziel nicht vorhanden ist und mehrere Dateien kopiert werden, nimmt XCOPY an, dass das Ziel ein Verzeichnis ist.


    EDIT: zu langsam :'(

    Beitrag ge?ndert am 16.09.2005 21:24 von funkdoobiest
  6. Autor dieses Themas

    a*******r

    @ttobsen
    jaja, das hab ich schonmal gemacht, habe aber da das nicht gesehen/?berlesen. Benutzte bisher nur die Parameter /e /q /y

    @funkdoobiest
    ordner mit unterordner und dateien ist es.
    die ganze batch-datei w?re zu lang.
    aber das mit /i funktioniert das jetzt super.
    Wenn das Script komplett fertig ist poste ich es mal.

    Es macht im Prinzip folgendes:
    Ich habe f?r C&C Generals 298 Maps
    aber man kann nur 100 offizielle benutzen.
    deshalb gibt es zus?tzlich zum ordner
    ../eigene dateien/command and conquer generals data/Maps
    noch die Ordner Maps1-5
    mit der batch Datei kopiert man entweder die Maps in ihre Bestimmungsordner MAps1-5 (install)
    oder man kopiert einen MapsBlock aus Maps1-5 in Maps, um sie dann zu benutzen.
    Fragen gerne stellen!
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!