如何在CMD窗口中一次性移动/复制多个不同扩展名的文件?
如何在CMD窗口中一次性移动/复制多个不同扩展名的文件?
嘿,这个需求太常见了!在CMD里一次性搞定这些不同扩展名的文件其实没那么复杂,给你两种实用的方法,按需选就行:
方法一:精准指定单个文件(适合只处理这4个特定文件的场景)
如果这四个文件都在当前CMD打开的目录下,直接把所有文件名列在命令后面就好,复制和移动只是关键字不同:
- 复制文件的命令:
copy "File1.txt" "File2.xlsx" "File3.pdf" "image.jpg" 你的目标路径 - 移动文件的命令:
move "File1.txt" "File2.xlsx" "File3.pdf" "image.jpg" 你的目标路径
举个实际例子,假设你要把这些文件移到D盘的「MyDocs」文件夹里,命令就写成:move "File1.txt" "File2.xlsx" "File3.pdf" "image.jpg" D:\MyDocs
⚠️ 小提醒:如果文件名里包含空格或者&、#这类特殊字符,一定要用双引号把文件名括起来,不然CMD会把空格当成命令分隔符,直接报错。要是文件不在当前CMD的工作目录下,就得把文件的完整路径写上,比如copy "C:\Downloads\File1.txt" "C:\Downloads\image.jpg" D:\MyDocs。
方法二:按扩展名批量匹配(适合当前目录里同扩展名文件只有你要的这几个的场景)
如果当前目录里的.txt、.xlsx、.pdf、.jpg文件刚好就是你要处理的这四个,那可以用通配符*来简化命令:
- 复制命令:
copy *.txt *.xlsx *.pdf *.jpg 你的目标路径 - 移动命令:
move *.txt *.xlsx *.pdf *.jpg 你的目标路径
这种方法不用逐个敲文件名,但要注意——如果当前目录里还有其他同扩展名的文件(比如多了个File4.txt),这个命令会把所有匹配到的文件都处理掉,所以只在你确定没有额外文件的时候用哦。
备注:内容来源于stack exchange,提问作者Om Prakash Kumar Yadav
相关产品推荐
相关产品推荐

