Ich habe einen Ordner:
C:\users\julio\desktop\testfolder
Ich lerne die Verwendung der Eingabeaufforderung und habe Probleme beim Verschieben einer Datei von testfolder
nach Desktop
. Ich habe die Datei zuerst in den Testordner verschoben und sie hat einwandfrei funktioniert. Dann habe ich versucht, mit dem folgenden Code vom Testordner zum Desktop zurückzukehren:
move testfile.txt desktop
Wenn ich dies tue, sind die Ergebnisse die Datei im Testordner testfile
, in die umbenannt wird desktop
. Egal was ich tue, dies passiert immer wieder und nur, wenn ich versuche, es wieder auf den Desktop zu verschieben. Irgendwelche Ideen?
Antworten:
Ihr aktueller Standort ist wichtig, wenn Sie Befehle in verwenden
cmd
. Sie können jedoch absolute Pfade verwenden, um sich keine Gedanken über Ihren aktuellen Ordner zu machen, was in Batch-Dateien häufig wichtig ist.Absolute Pfade
Wenn sich Ihre Datei beispielsweise hier befindet:
Dann funktioniert dieser Befehl von überall auf dem Laufwerk c:
Diese Pfade werden als absolute Pfade bezeichnet, da Sie genau angeben, wo sich Quelle und Ziel befinden.
Relative Pfade
Relative Pfade sind viel bequemer zu verwenden, wenn Sie dazu aufgefordert werden. Es gibt zwei Tastenkombinationen, die Sie kennen sollten:
Dies bezieht sich auf das übergeordnete Verzeichnis des Verzeichnisses, in dem Sie sich befinden:
Dies bezieht sich auf das aktuelle Verzeichnis:
Also, wenn Sie bereits in der
C:\users\julio\desktop\testfolder\
und Sie möchtentestfile.txt
eine Ebene nach oben in den übergeordneten Ordner verschieben :,C:\users\julio\desktop\
dann können Sie diese Verknüpfung verwenden:Dies bedeutet "Verschiebe das
testfile.txt
aus dem aktuellen Ordner in den übergeordneten Ordner".Wenn Sie sich bereits im
C:\users\julio\desktop
Ordner befunden haben, können Sie Folgendes tun:Dies bedeutet "Verschieben Sie die Datei
testfile.txt
aus dem Ordner,testfolder
der sich direkt unter meinem aktuellen Speicherort befindet, an meinen aktuellen Speicherort."Ihr aktueller Standort ist in der Regel in Ihrer Aufforderung.
quelle
C:\Users\Julio
ist das gleiche wieC:\users\julio
Sie müssen den vollständigen Pfad für das Ziel eingeben. Da Sie sich nicht im übergeordneten Verzeichnis von befinden
Desktop
, kann der Name nicht einfach eingegeben werden, da "desktop" in Ihrem Befehl tatsächlich verwendet wirdC:\Users\julio\Desktop\testfolder\desktop
. Wie ich bereits sagte, müssen Sie entweder den vollständigen Pfad oder das übergeordnete Verzeichnis eingeben, bei dem es sich um Desktop handelt. Ich würde dies nicht empfehlen, da es relativ ist und in den Ordner darüber kopiert wird. Wenn Sie vergessen, wo Sie sich befinden, wird es möglicherweise an den Wring-Speicherort kopiert. Folgendes sollten Sie ausführen:quelle
Versuchen,
Der Pfad zum übergeordneten Ordner lautet
..
und der Pfad zum aktuellen Ordner lautet.
quelle