从连接的USB检测操作系统,相应地复制文件夹/文件

时间:2015-06-01 19:05:57

标签: c++ bash batch-file

问题:我有一个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的单向文件夹/文件收集器一样。

0 个答案:

没有答案