Board logo

标题: [文本处理] 如何让这种程序的返回结果输出到文本 [打印本页]

作者: newfish    时间: 2013-9-17 16:47     标题: 如何让这种程序的返回结果输出到文本

运行客户端后,进入客户端内.可以说是保持着"登录模式"

类似FTP PUTTY 这一类.进入以后.不识别本地命令. 什么 echo啊  dir 啊 都不行.也不能识别>定向输出符号.

在这种情况下.我运行了命令后会出来一堆数据.我需要保存..为txt ,但是因为不识别输出符.所以不能保存..

我试着 用  程序< a1.txt >a2.txt 来输出.但是程序识别第一条命令后就不停的回车...( a1.txt 有两条命令. 只识别出了一条命令..然后就一直回车....)

请问下大神..怎么输出结果.
————————————————————————————————————————————————————
看到有朋友要程序。但是这个程序有运行条件的,所以自己写了一个一样模式的程序。

有两个命令。第一个命令式 fu ckyou 第二个命令式fu ckme 必须根据顺序输入。才能看到fu ckme 后的success

请用批处理输出 fu ckme 后的结果。。。。 去掉空格- - 。。论坛过滤
作者: Batcher    时间: 2013-9-17 16:58

先说PuTTY,你可以把需要执行的命令放到一个文件test.sh里面,然后用PuTTY的命令行工具PLINK.EXE来执行它。
  1. PLINK.EXE -ssh -v -pw PASSWORD USERNAME@IP -m test.sh >  test.log
复制代码

作者: Batcher    时间: 2013-9-17 17:02

另外,PuTTY是可以记录日志的。
打开PuTTY
Session
Logging
Printable output
Logfile name
就在这里配置它的日志就行了。
作者: newfish    时间: 2013-9-17 17:07

本帖最后由 newfish 于 2013-9-17 17:19 编辑

首先.版主说的这是putty啦. 但是我这个不是....
实际上.这个程序就是一个本地程序. 必须进入程序本身才能输入命令.  而不能 输入程序后夹带 参数的方法.
123.exe运行以后
123>info:go
go ok!
123>info:type
xxxxx
123>exit

但是我

123>info:type>aaa.txt
这样就会报错..因为>符号在它里面是不能识别的
我试着用ftp的方法 .用输入重定向.
a1.txt内容为
info:go
info:type
然后123<a1.txt>a123.txt

但是只识别了info:go
就一直回车。。。。。。第二条命令根本识别不出。。。
作者: Batcher    时间: 2013-9-17 17:14

具体问题具体分析,没有放之四海而皆准的方法。
作者: newfish    时间: 2013-9-17 17:29

已更新问题描述
作者: newfish    时间: 2013-9-17 17:59

啊./.........自己定啊
作者: newfish    时间: 2013-9-18 00:54

  各位大大显灵...........................
作者: weichenxiehou    时间: 2013-9-18 06:53

回复 8# newfish
可否将该程序上传,以供测试?
作者: newfish    时间: 2013-9-21 19:45

回复 9# weichenxiehou


    上传咯。。。
作者: newfish    时间: 2013-9-22 13:56

没办法吧。。。。。。。。。。。。。
作者: newfish    时间: 2014-4-13 00:07

顺便顶一下自己的老问题。。。。大半年没解决。。。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2