文件夹中有一个文件(abc.txt) -
C:\vackwrk\24may\abc.txt
我希望使用cmd将该文件复制到另一个文件夹
G:\work\
我使用copy C:\vackwrk\24may\abc.txt G:\work\
这项工作,但是当我使用通配符时,它不会工作copy C:\vackwrk\*\abc.txt G:\work\
这次输出是 - The filename , directory name or volume label syntax is incorrect
。
为什么?有没有其他方法可以使用通配符进行复制?
答案 0 :(得分:0)
从cmd复制时无法使用通配符,因为如果存在任何其他目录C:\vackwrk\foo\
和C:\vackwrk\bar\
,则系统会有歧义,两者都有文件abc.txt
。< / p>
但Windows PowerShell允许您非常轻松地使用通配符进行复制,只需打开cmd并输入start powershell.exe copy C:\vackwrk\*\abc.txt G:\work\
或只需打开Windows PowerShell并输入PS C:\Windows\system32> copy C:\vackwrk\*\abc.txt G:\work\
即可。
它工作正常,所以我认为Windows PowerShell比cmd更强大。