将 3 个文件复制到新目录的批处理文件
Batch file to copy 3 files to new directory
我有 100 个配置文件,我需要将 cookie 导入到新文件夹中,目前我正在使用 xcopy,但是对于 3 个文件(书签、Cookie 和 Cookies-journal 是名字)
文件夹命名相同,我只需要将文件从配置文件 1 目录 1 复制到配置文件 1 目录 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
下次请尝试一下,但是,无论哪种方式,嵌套的 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
我有 100 个配置文件,我需要将 cookie 导入到新文件夹中,目前我正在使用 xcopy,但是对于 3 个文件(书签、Cookie 和 Cookies-journal 是名字)
文件夹命名相同,我只需要将文件从配置文件 1 目录 1 复制到配置文件 1 目录 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
下次请尝试一下,但是,无论哪种方式,嵌套的 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