使用通配符将文件移动到 cmd 中的存档文件夹

使用通配符将文件移动到 cmd 中的存档文件夹

我正在使用这个命令:

move C:\folder\*.txt C:\folder\archive\*.txt

我正在尝试使用将多个文件移动到存档文件夹,*.txt但收到一条错误,指出找不到指定的文件。

有什么建议么?

答案1

语法是move C:\folder\*.txt C:\folder\archive

答案2

move命令不允许在目标中使用通配符,如果要移动多个文件,则目标必须是现有目录。 (的语法move与的语法不同rename,这可能会让您感到困惑。)以下是一个例子:

> dir /w
 Volume in drive C is Windows7
 Volume Serial Number is E441-3A51

 Directory of C:\Users\Nicole\Desktop\MoveExample

[.]      [..]     file1    file2    [folder]
               2 File(s)             27 bytes
               3 Dir(s)  507,369,046,016 bytes free

> move file* fold*
The filename, directory name, or volume label syntax is incorrect.

> move file* newfolder
Cannot move multiple files to a single file.

> move file* folder
C:\Users\Nicole\Desktop\MoveExample\file1
C:\Users\Nicole\Desktop\MoveExample\file2
        2 file(s) moved.

相关内容