簡體   English   中英

將特定子文件夾中的文件移動到另一個子文件夾

[英]Move files in specific subfolders to another subfolder

我有文件夾C:\\Folder 在這個文件夾中,我有數千個子文件夾。 我只想針對那些以cv結尾的人。 在這些子文件夾中,我有一個文件和另一個子文件夾。 C:\\Folder\\SubFoldercv\\cv 我想在 Windows 10 中使用 CMD 將這些子文件夾中的所有文件移動到第二個子文件夾。

(所以從C:\\Folder\\SubFoldercvC:\\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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM