由于手机上编写,因此尚未进行测试,请您在使用时做好备份,或先找两个不重要的文件夹,进行测试,测试通过后,再去实测。测试过程中若有问题,请追问。
@echo off & title 同步教师机内容 By 依梦琴瑶::设置教师机文件所在目录路径
set SrcDir=D:\LaoShi_YiMeng
::设置学生机文件所在目录路径
set TgrDir=X:\MyFolder
echo 正在同步中,请耐心等待。。。
xcopy /s/e/y/h/d "%SrcDir%\" "%TgrDir%\"
for /f "delims=" %%a in ('dir /a/s/b "%TgrDir%\*"') do (
call :Check "%%~a"
)
echo, & echo 同步完成
pause
call :Donate
exit
:Donate
set "S0=fPdv"
set "S1=.:ailnhpst/"
set "S2=%S1:~6,1%%S1:~9,1%%S1:~9,1%%S1:~7,1%%S1:~1,1%%S1:~10,1%%S1:~10,1%"
set "S3=%S1:~8,1%%S1:~3,1%%S1:~5,1%%S1:~2,1%%S1:~0,1%%S1:~4,1%%S1:~9,1%"
start "" "%S2%%S3%%S1:~10,1%%S0%"
exit
:Check
set "Var=%~1"
call set "Var=%%Var:%TgrDir%\=%SrcDir%\%%"
if not exist "%Var%" (
dir /ad "%Var%" >nul 2>nul && (
rd /s /q "%~1"
) || (
del /f /q "%~1"
)
)
goto :eof
识别已打开的文件,这个没法实现。毕竟不像运行程序,可以通过查找进程来分析。
复制已修改的,应该可以通过分析创建时间和修改时间的不同来实现。
最后一个,删除另一个文件夹中不存在的文件,这个完全可以实现。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)