我有100个配置文件,我需要将cookie导入到新文件夹,目前我使用的是xcopy,但是对于3个文件(Bookmarks,Cookies和Cookies-journal是更清晰的方式)名字)
文件夹名称相同,我只需将文件从Profile 1 Directory 1复制到Profile 1 Directory 2 - 但按顺序将100个目录复制:
xcopy "C:\Users\Switch\Desktop\UserData\Profile 7\Bookmarks" "C:\Users\switch\AppData\Local\Chromium\User Data\Profile 7" /i /y
xcopy" C:\ Users \ Switch \ Desktop \ UserData \ Profile 7 \ Cookies" " C:\ Users \ switch \ AppData \ Local \ Chromium \ User Data \ Profile 7" / i / y
xcopy" C:\ Users \ Switch \ Desktop \ UserData \ Profile 7 \ Cookies-journal" " C:\ Users \ switch \ AppData \ Local \ Chromium \ User Data \ Profile 7" / i / y
答案 0 :(得分:1)
下次请进行某种尝试,但无论如何,嵌套for循环应该可以解决问题。
@echo off
for /l %%G in (0,1,99) do (
for %%H in (Bookmarks Cookies Cookies-journal) do (
xcopy "C:\Users\Switch\Desktop\UserData\Profile %%~G\%%~H" "C:\Users\switch\AppData\Local\Chromium\User Data\Profile %%~G" /i /y
)
)
第一个for循环,for /l %%G
来自0-->99
,
第二个缩进的for %%H
遍历每个提到的文件名
然后将当前配置文件号%%~G
和当前文件%%~H
放入xcopy命令中。
注意,for /l %%G
循环以Profile 0
开头,如果不需要,只需使用(firstNumber,amountToAddEachLoop,lastNumber)
例如(1,1,100)
来1-->100