【发布时间】:2014-07-26 04:58:43
【问题描述】:
我正在学习 Windows 命令提示符,我输入了 move file.txt /file。当在 c:\dir.
file.txt 完全消失。知道它去了哪里,还是被删除了?
>C:\
>>\dir
>>>\file
>>\dir2
>>>\file
【问题讨论】:
标签: windows file file-io cmd directory
我正在学习 Windows 命令提示符,我输入了 move file.txt /file。当在 c:\dir.
file.txt 完全消失。知道它去了哪里,还是被删除了?
>C:\
>>\dir
>>>\file
>>\dir2
>>>\file
【问题讨论】:
标签: windows file file-io cmd directory
可能在现代 DOS shell 中,/ 在作为参数传递时已被识别为 \ 的替代路径分隔符。测试表明您的文件被移动了,就像您运行一样:
move file.txt \file
这意味着将file.txt 移动到当前驱动器的根目录并将其命名为file 授予\file 不是现有目录。如果C: 是您当前的驱动器,它现在应该存在
c:\file
来自move /?:
[驱动器:][路径]文件名1
指定要移动的文件的位置和名称。
目的地
指定文件的新位置。目标可以由驱动器号和冒号、目录名称或组合组成。如果您只移动一个文件,如果您想在移动文件时重命名文件,还可以包含文件名。
【讨论】:
c:\file 目录,那么您的文件现在命名为file(不带扩展名)并位于c:\
c:\file DIRECTORY,则您的文件现在名为file(无扩展名)并位于c:\ 。试试type c:\file
move 从不创建目录,但是如果目录存在,则目标将被移动到该目录。