2015-07-02 53 views
0

我想xcopy與被命名爲當前日期和時間我的.bat文件有什麼問題?

這是我所有子文件夾和文件到另一個文件夾的文件夾:

xcopy C:\Users\t\Desktop\survival\world "C:\Users\t\Desktop\backups\survival\Backup-%date:/=/%_%time:~0,2%:%time:~3,2% /s /e /i 

誰能幫助我? 感謝

回答

1
%time:~0,2%:%time:~3,2% 
      ^....You can not have a colon in a file name 

而且,你在目標文件夾的末尾缺少一個右引號

@echo off 
    setlocal enableextensions disabledelayedexpansion 

    set "source=C:\Users\t\Desktop\survival\world" 
    set "target=C:\Users\t\Desktop\backups\survival\Backup" 

:loop 
    set "timeStamp=%date:/=/%_%time:~0,2%:%time:~3,2%" 
    xcopy "%source%\." "%target%-%timeStamp%" /s /e /i 
    ping -n 601 "" >nul 
    goto :loop 
+0

感謝,但仍然doesen't工作 – trebor97351

+0

XCOPY C:\用戶\ t \桌面\生存\ world「C:\ Users \ t \ Desktop \ backups \ survival \ Backup-%date:/ = /%_%time:〜0.2%。%time:〜3.2%/ s/e/i – trebor97351

+0

@ trebor97351,對不起,我不得不離開鍵盤一會兒,關閉開始報價 –