我正在製作一個批處理文件,該文件複製我的Google書籤並將其粘貼到名爲「書籤備份」的另一個文件夾(有點像備份) 。我想在每天結束的時候讓腳本每天運行一次,這樣我總是可以備份(可以使其成爲一項計劃任務),因此我插入了一個命令來創建一個新文件夾(在稱爲備份的文件夾內部的書籤)稱爲「備份」,並在每次腳本運行時將其增加「1」(例如:backup1; backup2;等等)。我需要幫助獲取我剛剛複製的文件並將其粘貼到遞增的文件夾中。這是腳本,它複製和增加文件夾,但我不知道如何使複製的文件進入遞增的文件夾。如何添加從一個目錄複製到另一個目錄中增加的文件夾中的文件
::this script backs up your Chrome bookmarks.
::Checks to see if the folder exits and makes a new folder incremented by 1
@echo off
setlocal enableDelayedExpansion
set "baseName=Backup"
set "n=0"
for /f "delims=" %%F in (
'2^>nul dir /b /ad "%baseName%*."^|findstr /xri "%baseName%[0-9]*"'
) do (
set "name=%%F"
set "name=!name:*%baseName%=!"
if !name! gtr !n! set "n=!name!"
)
set /a n+=1
md "%baseName%%n%"
xcopy "C:\Users\jnicholas\AppData\Local\Google\Chrome\User Data\Default\bookmarks" "C:\Users\jnicholas\Desktop\backup of bookmarks\"
pause
xcopy "C:\Users\jnicholas\AppData\Local\Google\Chrome\User Data\Default\bookmarks.bak" "C:\Users\jnicholas\Desktop\backup of bookmarks"
pause
move /y | /-y "C:\Users\jnicholas\Desktop\backup of bookmarks\bookmarks" "C:\Users\jnicholas\Desktop\backup of bookmarks\"%baseName%%n%""
應該說上面的日期戳取決於區域設置。 – foxidrive