Windows批量拷贝并排除指定文件/文件夹
DOS 的XCOPY命令:
powershell -c "Write-Output ('N' * 100)" | Xcopy C:\temp D:\temp /exclude:exclude.txt /e /h /v /i
参数
- powershell -c “Write-Output (‘N’ * 100)”:批量跳过覆盖文件个数。
- C:\temp:要拷贝的源文件。
- D:\temp:将拷贝的文件放到指定目标位置。
- /exclude:指定要排除的文件/文件夹的文件。
- /e:复制所有子目录(即使它们为空)。
- /h:复制具有隐藏文件和系统文件属性的文件。
- /v:在将每个文件写入目标文件时对其进行验证,以确保目标文件与源文件完全相同。
- /i:如果目标目录存在则拷贝文件,否则创建新的目标目录。
指定排除文件内容 exclude.txt
node_modules
.idea
.vscode
exclude.txt