所以我用Electron编写了一个程序,该程序将下载我们图像的最新版本,然后将其写入所选的设备。
我已经可以在Linux和OSX上正常工作了,因为我可以调用一个子进程并直接运行dd命令。
尝试在Windows上运行时出现了我的问题,我找不到能够执行dd或类似操作的节点程序包,并且由于Windows的链接而无法在本机上为Windows编写该程序包命令等
有人有什么建议吗?我的下一个想法是编写一个由子进程调用的.bat脚本,然后尝试以这种方式进行操作。但是,如果有一个带有节点的平台通用方法,那将是理想的选择!谢谢。
答案 0 :(得分:1)
我不会开始使用Node来推广自己的方法。
Rufus是Windows上当前用于将图像刻录到各种媒体的入门应用程序。它有limited command line support –作者说您应该尝试|---------------------|------------------|------------------|
| number | zone | date |
|---------------------|------------------|------------------|
| 1 | zone 3 | 01-02-03 |
|---------------------|------------------|------------------|
| 1 | zone 1 | 01-02-03 |
|---------------------|------------------|------------------|
| 1 | zone 3 | 01-02-03 |
|---------------------|------------------|------------------|
| 2 | zone 1 | 01-02-03 |
|---------------------|------------------|------------------|
| 3 | zone 2 | 01-02-03 |
|---------------------|------------------|------------------|
看看有什么可能。
还有Etcher CLI,它是“实验性的,请谨慎操作并报告问题”。 (此外,Etcher GUI实际上是一个电子应用程序,因此您可能想窥探它的功能。https://github.com/resin-io/etcher)
希望这些帮助。