[英]Move files in specific subfolders to another subfolder
我有文件夹C:\\Folder
。 在这个文件夹中,我有数千个子文件夹。 我只想针对那些以cv
结尾的人。 在这些子文件夹中,我有一个文件和另一个子文件夹。 C:\\Folder\\SubFoldercv\\cv
。 我想在 Windows 10 中使用 CMD 将这些子文件夹中的所有文件移动到第二个子文件夹。
(所以从C:\\Folder\\SubFoldercv
到C:\\Folder\\SubFoldercv\\cv
)。
使用for /D
查找以cv
结尾的目录,并使用robocopy
将所有文件从一个文件夹复制(或robocopy /mov
移动)到另一个文件夹:
@echo off
FOR /D %%G IN ("C:\Folder\*cv") DO robocopy /mov "%%~G" "%%~G\cv" "*"
我目前不在 Windows 机器上,所以我无法对其进行测试,但它应该可以解决问题,并将所有文件移动到cv
子文件夹中以cv
结尾的所有文件夹。
如果要在命令行上使用它,请使用:
FOR /D %G IN ("*cv") DO robocopy /mov "%~G" "%~G\cv" "*"
反而。
编辑:在 OP 对其进行测试后,他已确认它有效。
怎么做?
subfolderHolder = uploads
FOR /D %%i IN ("%MoveDirSource%\*\%subfolderHolder%\*") DO ROBOCOPY /MOV /E "%%i" "%MoveDirDestination%\%%~nxi"
但通配符不起作用
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.