2017-10-24 4 views
0

zog ich eine Datei Befehl:Wie verschiebt man eine Datei von einem Verzeichnis in ein anderes?

mv uncool.txt ram/ 

Jetzt möchte ich diese Datei im vorherigen Verzeichnis verschieben zurück. Ich bin nicht in der Lage, dies zurück zu bewegen, nur mit mv Dateiname Verzeichnis/dieser Befehl benennt nur die Datei. Aber ich bin in der Lage, um es zu bewegen zurück vollständigen Pfad zum Verzeichnis verwenden, zum Beispiel:

mv uncool.txt d:/abhi/test/fix 

Gibt es einen Weg zurück uncool.txt Datei zum vorherigen Verzeichnis zu verschieben, ohne den vollständigen Pfad zum vorherigen Verzeichnis zu verwenden?

enter image description here

Antwort

0

Was ist das aktuelle Verzeichnis, wenn Sie es versuchen, zurück zu bewegen? Wenn Sie das aktuelle Verzeichnis zu ram ändern, dann denke ich, dies zu tun, was Sie wollen:

mv uncool.txt .\.. 

Wenn das aktuelle Verzeichnis noch d:\abhi\test\fix ist, dann denke ich, dies zu tun, was Sie wollen:

mv ram\uncool.txt . 
0

Sie können die Push-Location- und Pop-Location-Cmdlets verwenden (ähnlich wie Pushd und Pop in Bash), um die Position zunächst auf den Standortstapel zu verschieben, die Datei zu verschieben und dann die Datei zurückzusetzen.

Ihre Befehle am Ende wird wie folgt aussehen:

> Push-Location 
> Move-Item .\uncool.txt ram/ 
> cd ram/ 
> Move-Item .\uncool.txt (Pop-Location -PassThru) 
Verwandte Themen