问题:我有一个USB,可以插入不同的机器(Windows,Linux,MacOs和Android)。不向这些机器安装任何脚本;我需要一个脚本来复制所有文件和文件夹从给定的文件夹名称(sfolder),这些文件和文件夹总是相同的,并且在这些机器上的给定位置,到此USB 和发送一些信号到com端口。
我可以编写一个简单的Windows批处理文件来复制文件并将一些文本发送到给定的com端口。或者使用SHFileOperation和COM做一些相同的迷你c ++代码。 (工作)
我也可以为linux编写一个bash文件(并且猜测命令cp对于MacOS / Android大致相同)来做同样的事情。(工作) < / p>
有关如何检测不同操作系统的任何想法?通过autorun.inf通过C / C ++或Batch / Bash文件?
P.S。这是一些像usb驱动器一样的硬件,它以连续的间隔在连接和未连接之间切换,就像隔离的非网络NAS的单向文件夹/文件收集器一样。