【问题标题】:Writing to multiple lines in command prompt VBSCript在命令提示符 VBSCript 中写入多行
【发布时间】:2016-02-27 14:32:17
【问题描述】:

我正在用 VB 脚本编写代码。

该脚本将在批量生产的微控制器上执行编程、擦除、验证十六进制代码的命令。

vbscript 执行命令行界面,其运行类似于 windows 命令提示符。

从 VBScript 启动 Ppcli.exe 后,一些命令会发送到 com 端口。命令如下所示:

获取端口、OpenPort、SetPowerVoltage 3.3、SetProtocol、EraseAll、Program 等。

一切都很好,但问题就在这里。我可以用单个字符串发送命令(打开端口、设置电源、擦除...等),但这种发送有一个大问题。

我无法读取单个命令的响应(OK 或不 OK),也无法一次发送整个 hex 文件,因为程序员只支持编程,逐行验证。这意味着我必须从文件中读取行并将其发送到微控制器 128 次。

我必须发送 128 条命令以在单个字符串中写入行,这确实不是一个好的解决方案。

我想写do while循环,但是每次关闭命令提示符窗口时,端口都会自动关闭,通信丢失:(

我想知道是否可以以发送方式写入命令行:

  1. 打开端口

  2. 读取是否OK

  3. 程序行形式 hex 文件 1

  4. 验证第 1 行

  5. 程序行 2

  6. 验证第 2 行

我真的不知道该怎么办,因为除了发送单个字符串之外,我无法以任何其他方式与程序员交流。但是字符串很长,如果在编程时出现问题,则无法诊断:(

我确信 CLI(命令行界面)将是编程微控制器的最佳选择,但现在我被困住了,因为我不知道它只能逐行编程而不是一次编程整个十六进制程序:(

如果你有任何解决方案我会很高兴。

我可以从 VBS 运行 Perl 代码吗?我还有用于编程设备的珍珠示例?

谢谢,

【问题讨论】:

    标签: perl vbscript command-prompt


    【解决方案1】:

    用 & 符号分隔命令。

    【讨论】:

      猜你喜欢
      • 2017-09-18
      • 1970-01-01
      • 1970-01-01
      • 2015-12-10
      • 2017-04-22
      • 1970-01-01
      • 1970-01-01
      • 2014-12-16
      • 1970-01-01
      相关资源
      最近更新 更多