假设我有一个用Visual Basic制作的程序kn.exe,它在文本框中输入三个数字并在单击“计算”命令时从其中计算出一个索引,并在另一文本中显示计算出的数字(索引)框。
我可以编写一个.bat文件,该文件将具有这三个数字中的一组或几组,并执行kn.exe,计算索引并显示它(如果可以将其写在某个位置,效果更好)?
它可以一次执行kn.exe并提供几组三个数字,也可以为每组三个数字启动kn.exe。感谢您的帮助。
答案 0 :(得分:0)
有时候(只有有时),您可以使用CMD环境中可用的命令重定向或管道来做到这一点。
例如,此代码将 dir 个补丁,在其结果中搜索特定的字符串,并将其写入文件:
dir /b /s "some_patch" | find /i /c ".txt" > "%temp%\dir_log.txt"
您可以在程序中尝试。请注意以下内容,摘自ss64.com:
command> filename将命令输出重定向到文件
命令>>文件名APPEND放入文件
命令<文件名键入一个文本文件并将文本传递给 命令
commandA | commandB将commandA的输出传递到 commandB
commandA和commandB运行commandA,然后运行commandB
commandA && commandB运行commandA,如果成功,则运行 commandB commandA || commandB运行commandA,如果失败,则 运行commandBcommandA && commandB ||命令C 如果commandA成功,则运行commandB,如果失败,则运行commandC