首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用start命令批量重定向stdin和stdout

使用start命令批量重定向stdin和stdout
EN

Stack Overflow用户
提问于 2018-03-04 20:51:39
回答 1查看 981关注 0票数 0

我试图从一个批处理文件启动一个exe (jtag控制台),并将文件中的数据提供给它。这可以很好地与以下各项配合使用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
nios2-terminal.exe < test.txt

但此文件中有空字符(0x00)。空字符后的字符不会传递给exe,只会传递更多的零,这可能是因为以空结尾的字符串。

因此,我将文件拆分成4个文件,其中最后一个字符是空的,然后一个接一个地输入它们。问题是我必须杀死进程,因为它们不会自己去做。我需要使用start命令。

但我不知道如何将文件提供给可执行文件,而不是提供给启动命令。这可能是第一个:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
start /d %path% nios2-terminal.exe < test0.txt
ping 1.1.1.1 -n 1 -w 1 > nul REM// 1ms delay, tried more, too
taskkill /f /im nios2-terminal.exe
start /d %path% nios2-terminal.exe < test1.txt ...

由于nios2-terminal.exe将stdIn中的所有字符都放到了我的FPGA的jtag中,所以我想使用start /b /d %path% nios2-terminal.exe,然后用type testx.txt读取所有的文件。

当我手动执行此操作时,我必须首先按Return键,然后将我输入的第一个字符放入jtag。在脚本中,我不能让它正常工作。

是否还有其他可能性,比如将输入发送到正在运行的nios2-terminal.exe实例,或者JTAG终端nios2-terminal.exe的某种替代方案,它不介意空字符输入。

我希望我没有错过任何关于这个问题的威胁,但我没有发现任何威胁。

非常感谢

编辑:

标题显示stdin和stdout重定向,因为我还想将程序的输出重定向到一个文件。但我认为,一旦我掌握了如何使用start命令重定向输入,我也可以处理这件事。

EN

回答 1

Stack Overflow用户

发布于 2018-03-07 06:27:04

试试这个:

nios2-terminal.exe > test.txt

如果你想追加,使用这个cmd:

test.txt -Terminal.exe >> nios2

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49100335

复制
相关文章
gcc和g++的区别
gcc 最开始的时候是 GNU C Compiler, 如你所知,就是一个c编译器。但是后来因为这个项目里边集成了更多其他不同语言的编译器,GCC就代表 the GNU Compiler Collection,所以表示一堆编译器的合集。 g++则是GCC的c++编译器。 现在你在编译代码时调用的gcc,已经不是当初那个c语言编译器了,更确切的说他是一个驱动程序,根据代码的后缀名来判断调用c编译器还是c++编译器 (g++)。比如你的代码后缀是*.c,他会调用c编译器还有linker去链接c的library。如果你的代码后缀是cpp, 他会调用g++编译器,当然library call也是c++版本的。 当然我说了这么多你可能感到有些混乱,没关系,你就把gcc当成c语言编译器,g++当成c++语言编译器用就是了。
bear_fish
2018/09/19
2.8K0
ubuntu安装gcc和g++
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/163808.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/15
1.2K0
ubuntu安装gcc和g++
UBUNTU 下如何升级 gcc, g++
正如大家所知道的GCC并不支持”make uninstall”. 一种推荐安装方式就是把GCC 安装在你自己指定的一个路径,当你不须要某个GCC版本号的时候你仅仅须要移除相应版本号就可以。
全栈程序员站长
2021/12/05
4.7K0
gcc编译成动态库_gcc动态库
第一步:使用-shared参数生成动态库,gcc -shared -fPIC -o libtest.so test.c 然后把libtest.so复制到/usr/lib64/系统路径下
全栈程序员站长
2022/11/19
1.7K0
as5.4安装gcc和g++
在光盘中或者到网站上下载 kernel-headers-2.6.18-164.el5.i386.rpm compat-glibc-headers-2.3.4-2.26.i386.rpm compat-glibc-2.3.4-2.26.i386.rpm compat-libstdc++-33-3.2.3-61.i386.rpm compat-libf2c-34-3.4.6-4.i386.rpm compat-libgcc-296-2.96-138.i386.rpm cpp-4.1.2-46.el5.i386.
cloudskyme
2018/03/20
1.5K0
linux手机更新 gcc g++ 版本
GCC 中的 C++20 支持 GCC 对 2020 年发布的 C++ 标准的最新版本具有实验性支持。
zhangrelay
2022/08/10
3K0
linux手机更新 gcc g++ 版本
linux手机管理多版本gcc和g++
root@ubuntu-phablet:/# gcc --version gcc (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.12) 5.4.0 20160609 Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions.  There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
zhangrelay
2022/08/10
2.5K0
linux手机管理多版本gcc和g++
gcc和g++是什么,有什么区别?
目前(2020-09)GCC 编译器已经更新至 10.2版本,其功能也由最初仅能编译 C 语言,扩增至可以编译多种编程语言,其中就包括 C++ 。
小白学视觉
2022/02/11
1.2K0
Windows安装MinGW使用gcc和g++命令
MinGW 是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时库。 这样在windows下的cmd中就可以使用gcc和g++命令了吧?那就开始配置环境变量以及所需要的MinGW安装 1、安装在D盘D:MinGW 2、配置环境变量 添加环境变量中的PATH的值 D:MinGWbin(注意这里不要删除其他的PATH值,第二要改成自己安装的目录位置,第三是和前面其他的值要用英文的分号分
苦咖啡
2018/05/08
4K0
Windows安装MinGW使用gcc和g++命令
树莓派3B 安装gcc和g++
如果不是root 用户,请自行加上sudo apt-get install gcc g++ 然后执行:gcc -v出现如下结果: 
墨文
2020/02/28
1.3K0
蓝桥ROS之 cmake gcc g++ 默认版本和升级
shiyanlou:~/ $ cmake --version                                       [22:47:26] cmake version 3.5.1
zhangrelay
2022/08/10
1.1K0
蓝桥ROS之 cmake gcc g++ 默认版本和升级
linux下gcc、g++不同版本的安装和切换
Ubuntu 18.04预装GCC版本为7.3,但有时在编译是需要用的不同gcc版本,下面介绍,如何安装不同的gcc 和g++,并设置根据不同的需要在不同版本之间切换。
foochane
2019/05/23
14.3K0
Linux学习_005_Linux下使用命令安装gcc、g++、gdb
注意:本博文在CentOS7.5版本上进行了测试,不同的版本可能会出现差异。 以下均为root用户下的操作,安装时请确保你的Linux可以上网。
黑泽君
2018/12/21
4.8K0
如何在 Ubuntu 18.04 上安装 GCC 编译器
The GNU Compiler Collection (GCC) 是一系列编译器的集合,它包括 C,C++,Objective-C, Fortran, Ada, Go, 和 D 语言。很多开源的项目包括 GNU 工具和 Linux Kernel 都是用 GCC 编译的。
雪梦科技
2020/05/11
12.6K0
如何在 Ubuntu 18.04 上安装 GCC 编译器
FPGA 之 SOPC 系列(六)Nios II 程序开发 II
今天给大侠带来今天带来FPGA 之 SOPC 系列第六篇,Nios II 程序开发 II,希望对各位大侠的学习有参考价值,话不多说,上货。
FPGA技术江湖
2020/12/30
6300
Apache MINA (3) NioS
上一篇博客ApacheMINA(2)HelloWorld!以一个例子实现了mina客户端和服务端的通讯,现在通过源码来了解建立连接和通讯的过程(基于tcp/ip的实现)。
py3study
2020/01/08
8020
Linux下动态库(.so)和静态库(.a) 的区别
动态库(共享库)的代码在可执行程序运行时才载入内存,在编译过程中仅简单的引用,因此代码体积比较小。
bear_fish
2018/09/20
17.4K0
Linux实现树莓派3B的国密SM9算法交叉编译——(二)miracl库的测试与静态库的生成
Linux实现树莓派3B的国密SM9算法交叉编译——(一)环境部署、简单测试与eclipse工程项目测试
墨文
2020/02/28
1.2K0
Linux实现树莓派3B的国密SM9算法交叉编译——(二)miracl库的测试与静态库的生成
Java安全之JNI绕过RASP
前面一直想看该JNI的相关内容,但是发现JNI的资料还是偏少。后面发现JNI在安全中应用非常的微妙,有意思。
huofo
2022/03/18
1.3K0
Java安全之JNI绕过RASP
点击加载更多

相似问题

如何同时对多个分类列进行编码

116

Postgresql:检查列是否同时等于多个值的最佳方法

23

同时替换分类列和数字列中缺少的值

211

检查多个列值

311

极性:在保持分类类型的同时将分类列设置为特定值

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文