我无法将桌面文件夹内的文件移回桌面

Jul*_*lio 8 windows cmd.exe

我有一个文件夹:

C:\users\julio\desktop\testfolder
Run Code Online (Sandbox Code Playgroud)

我正在学习使用命令提示符和我无法从移动文件testfolderDesktop。我首先将文件移动到 testfolder 并且它工作正常。然后我尝试使用以下代码从 testfolder 移回桌面:

move testfile.txt desktop
Run Code Online (Sandbox Code Playgroud)

当我这样做时,结果最终是名为 testfolder 的文件testfile被重命名为desktop. 无论我做什么,这种情况都会发生,只有当我尝试将其移回桌面时才会发生。有任何想法吗?

Pau*_*aul 25

在 中使用命令时,您的当前位置很重要cmd。虽然您可以使用绝对路径来避免需要担心当前文件夹,这在批处理文件中通常很重要。

绝对路径

例如,如果您的文件位于此处:

C:\users\julio\desktop\testfolder\testfile.txt
Run Code Online (Sandbox Code Playgroud)

然后此命令将在 c: 驱动器上的任何位置工作:

move C:\users\julio\desktop\testfolder\testfile.txt    C:\users\julio\desktop\
Run Code Online (Sandbox Code Playgroud)

这些被称为绝对路径,因为您确切地说明了源和目标的位置。

相对路径

在命令提示符下使用相对路径要方便得多。您应该注意两个关键快捷键:

这是指您所在目录的父目录:

 .. 
Run Code Online (Sandbox Code Playgroud)

这是指当前目录:

 .
Run Code Online (Sandbox Code Playgroud)

因此,如果您在 中C:\users\julio\desktop\testfolder\并且想要testfile.txt向上移动一级到父文件夹:C:\users\julio\desktop\,那么您可以使用此快捷方式:

move testfile.txt ..
Run Code Online (Sandbox Code Playgroud)

这意味着“testfile.txt从当前文件夹移动到其父文件夹”。

另一方面,如果您已经在C:\users\julio\desktop文件夹中,则可以执行以下操作:

move testfolder\testfile.txt .
Run Code Online (Sandbox Code Playgroud)

这意味着“将文件testfile.txttestfolder我当前位置正下方的文件夹移动到我的当前位置。”

您当前的位置通常在您的提示中。


Bha*_*t G -1

尝试,

move testfile.txt ..\
Run Code Online (Sandbox Code Playgroud)

父文件夹的路径是.. ,当前文件夹的路径是 .