小编Jak*_*tro的帖子

使用 robocopy 进行双向文件夹同步

所以我一直在尝试编写一个批处理文件,当我运行它时,它会将我的本地 Google Drive 文件夹与我的闪存驱动器同步。由于 robocopy 是一种单向过程,因此我设置了我的代码,以便它询问您是要同步到 Google Drive 还是从 Google Drive 同步。这样无论我制作或编辑的两个位置中的哪一个,我都可以始终将最新版本同步到两个位置。

在发生任何事情之前,该代码还会通过检查其名称来验证它是否已插入我的计算机而不是其他人的计算机。

这就是我的代码现在的样子:

@echo off
If "%computername%"=="JAKE-PC" (
color 02
set /P c=Sync TO or FROM Google Drive[T/F]?

:choice
if /I "%c%" EQU "T" goto :to
if /I "%c%" EQU "F" goto :from
goto :choice

:to
echo Syncing to Google Drive...
robocopy ".\Google Drive\ " "C:\Users\Jake\Google Drive\ " * /mir /xo
goto :done

:from
echo Syncing from Google Drive...
robocopy "C:\Users\Jake\Google Drive\ " ".\Google Drive\ " * /mir /xo …
Run Code Online (Sandbox Code Playgroud)

batch-file

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

batch-file ×1