重命名,我有文件夾中的所有文件夾複製多個文件夾中的文件,並將它們與CMD
文件以同樣的方式
我想將它們複製一個文件夾中不失順序命名的列表(文件夾01(file01-02 ...)到文件夾10)
我沒有找到CMD或另一種方式來做到這一點,因爲我只想與Windows做到這一點無需任何軟件
重命名,我有文件夾中的所有文件夾複製多個文件夾中的文件,並將它們與CMD
文件以同樣的方式
我想將它們複製一個文件夾中不失順序命名的列表(文件夾01(file01-02 ...)到文件夾10)
我沒有找到CMD或另一種方式來做到這一點,因爲我只想與Windows做到這一點無需任何軟件
試試這個:
@ECHO OFF &SETLOCAL ENABLEDELAYEDEXPANSION
SET "startfolder=c:\data"
SET "targetfolder=x:\data"
for /d /r "%startfolder%" %%a in (*) do (
SET "fname=%%~a"
SET "fname=!fname:%startfolder%=!"
ECHO MD "%targetfolder%!fname!\%%~nxa" 2>nul
for %%b in ("%%~fa\*") do ECHO COPY "%%~fb" "%targetfolder%!fname!\%%~nb-new name%%~xb"
)
查看輸出並在MD
和COPY
之前刪除單詞echo
,如果它看起來不錯。
你有沒有嘗試** xcopy **命令? http://support.microsoft.com/kb/289483/fr – OhMyGeo