在 CMD 中将文件移动到 parent 文件夹

Move files to parent folder in CMD

我需要进行完整性检查。我记得能够 运行 这样的命令:

C:\TestFolder> move *.* ..

这会将当前文件夹中的所有文件向上移动一个文件夹,即。到 parent。

运行 现在,在 Windows 10 命令提示符下,我收到以下错误:

The filename, directory name, or volume label syntax is incorrect. 

我在 Whosebug 上浏览了一堆类似的问题。大多数答案都说需要一些复杂的循环命令才能将文件移动到 parent。那些提到 move *.* .. 的人有一些人说这个命令对他们有效,而其他人报告了我遇到的相同错误。

一个例子:(展开所有评论查看相关交流)

诚然,我已经很多年不需要使用此命令了,所以也许在 Windows 最近的历史记录中删除了移动命令中对“..”符号的支持。或者也许它从来没有出现过,我只是在做梦。

只是想知道是否有人可以解决这个问题。谢谢!

如果没有可移动的东西,就会出现错误,请参见下面的示例。尝试

move *.* .. 2>NUL

示例

D:\test\a folder\with spaces>move *.* ..
D:\test\a folder\with spaces\New Text Document (2).txt
D:\test\a folder\with spaces\New Text Document.txt
        2 file(s) moved.

D:\test\a folder\with spaces>move *.* ..
The filename, directory name or volume label syntax is incorrect.

D:\test\a folder\with spaces>move *.* .. 2>NUL

D:\test\a folder\with spaces>