我使用命令移动了一个文件:
mv uncool.txt ram/
现在我想在上一个目录中移回此文件。我只能使用mv filename目录/这个命令重新命名文件,我无法将其移回。但是我可以使用目录的完整路径将其移回,例如:
mv uncool.txt d:/abhi/test/fix
有没有办法在不使用上一个目录的完整路径的情况下将uncool.txt
文件移回上一个目录?
答案 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)