Datei aus dem Verzeichnis der Stapeldatei kopieren

7

Ich kenne nur die Grundlagen zum Schreiben von Batch-Dateien. Ich versuche herauszufinden, wie man eine Datei erstellt, die in einem beliebigen Verzeichnis eine Datei kopiert, die sich im selben Verzeichnis befindet, und sie an einem neuen Ort ablegt. Ich weiß, wie man die Datei kopiert und verschiebt, aber ich weiß nicht, wie man die Batch-Datei schreibt, um ihr Verzeichnis zu verstehen und dann eine andere Datei zu nehmen.

Ich habe gelesen, dass% 0 für das Verzeichnis steht, in dem sich die Datei befindet, aber wie kann ich dann eine Datei an diese Datei anhängen?

Ich habe es versucht:

%Vor%

Vielleicht war das dumm, aber ich bin ein Neuling. Hilfe bitte?

    
Kyle Wright 10.10.2013, 18:12
quelle

2 Antworten

17

%0 enthält den vollständigen Pfad und Dateinamen des Batch-Skripts.

Verwenden Sie nur %~dp0 , um den Pfad ohne den Namen des Batch-Skriptdateinamens zu erhalten.

%Vor%

Verwenden Sie den Befehl echo , um anzuzeigen, was eine Variable enthält, wenn Sie ein Problem haben.

%Vor%

Von call /?

%Vor%     
David Ruhmann 10.10.2013, 18:30
quelle
2

Wenn Sie nur versuchen, eine Datei aus dem aktuellen in ein neues Verzeichnis zu kopieren, tun Sie dies einfach:

%Vor%

Wenn Sie die Datei "Move.txt" nicht voranstellen, heißt das, dass sie sich im aktuellen Verzeichnis befindet.

    
gh123man 10.10.2013 18:17
quelle