我有一个文件夹:
C:\users\julio\desktop\testfolder
Run Code Online (Sandbox Code Playgroud)
我正在学习使用命令提示符和我无法从移动文件testfolder到Desktop。我首先将文件移动到 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.txt从testfolder我当前位置正下方的文件夹移动到我的当前位置。”
您当前的位置通常在您的提示中。
Bha*_*t G -1
尝试,
move testfile.txt ..\
Run Code Online (Sandbox Code Playgroud)
父文件夹的路径是..
,当前文件夹的路径是 .