我正在制作一个批处理文件,用于复制我的 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%""