[英]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.