2013-08-02 56 views
1

重命名,我有文件夾中的所有文件夾複製多個文件夾中的文件,並將它們與CMD

文件以同樣的方式

我想將它們複製一個文件夾中不失順序命名的列表(文件夾01(file01-02 ...)到文件夾10)

我沒有找到CMD或另一種方式來做到這一點,因爲我只想與Windows做到這一點無需任何軟件

+0

你有沒有嘗試** xcopy **命令? http://support.microsoft.com/kb/289483/fr – OhMyGeo

回答

1

試試這個:

@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" 
) 

查看輸出並在MDCOPY之前刪除單詞echo,如果它看起來不錯。

+0

請澄清如何設置代碼,因爲我是一個總編碼的初學者,我剛剛學會了如何在cmd中打招呼 – hackerwz

+0

代碼應該做一個源文件夾樹的副本位於起始文件夾級別下的目標路徑中。 – Endoro

相關問題