如何将文件从一个目录移回另一个目录?

时间:2017-10-24 18:40:30

标签: powershell

我使用命令移动了一个文件:

mv uncool.txt ram/

现在我想在上一个目录中移回此文件。我只能使用mv filename目录/这个命令重新命名文件,我无法将其移回。但是我可以使用目录的完整路径将其移回,例如:

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

有没有办法在不使用上一个目录的完整路径的情况下将uncool.txt文件移回上一个目录?

enter image description here

2 个答案:

答案 0 :(得分:0)

当您尝试将其移回时,当前目录是什么?如果您要将当前目录更改为ram,那么我认为这样做可以满足您的需求:

mv uncool.txt .\..

如果当前目录仍然是d:\abhi\test\fix,那么我认为这可以做你想要的:

mv ram\uncool.txt .

答案 1 :(得分:0)

您可以使用"推送位置"和" Pop-Location" cmdlet(非常像bash中的pushd和popd)到第一个" push"位置到位置堆栈,移动文件,然后弹回文件。

您的命令最终会如下所示:

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