# USBCopier **Repository Path**: Moemu/USBCopier ## Basic Information - **Project Name**: USBCopier - **Description**: 隐藏式复制U盘文件 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-02 - **Last Updated**: 2021-10-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 隐藏式U盘文件复制器 ## 声明 请不要使用此程序复制**隐私文件**(例如:**国家机密和其他个人隐私信息等**),本程序**仅**能在**被复制U盘的所有者同意后且被复制U盘只能为学习资料**的情况下使用,使用本程序则说明您同意此条款,**由用户使用该程序后出现的违法违规和违背道德准则的情况,作者概不负责,使用者需承担相应的法律责任** 本程序适用环境:**在老师允许的情况下复制老师U盘中的学习文档** ## 前言 使用该程序前用户必须阅读上面的声明才能使用本程序,建议在Windows 10 x64的系统下运行 ## 使用 阅读并同意此条款后,从[Releases](https://github.com/WhitemuTeam/USBCopyer/releases)中下载`USBCopier.exe`,双击运行后程序会在后台运行,等待插入U盘(每隔30s检查磁盘情况),插入U盘后的10分钟后才会开始复制文件(此举是为了防止在读取或使用U盘文件时出现卡顿),届时程序会在一瞬间弹出一个cmd窗口,复制结束后程序会等待拔出U盘并再次等待插入U盘,复制后的文件在files文件夹中,可使用Stop.bat停止本程序后台进程 ## 原理 首次启动会创建一个files文件夹用于存放文件并读取磁盘信息,获取当前分区数量(赋值给time变量)并进入等待循环,在此循环中,插入U盘前每30s检查一次分区情况(赋值给times变量),一旦发现有新分区则会获取新分区的盘符并等待10分钟,然后程序会生成一个copy.bat,bat中写入隐藏cmd窗口的指令和复制命令,然后程序会运行这个copy.bat并开始复制文件,复制结束后移除copy.bat并给time变量+1,随后程序进入等待循环,此时times=time,当拔出U盘后times