无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3472|回复: 10
打印 上一主题 下一主题

[讨论] 奇怪的程序 批处理得不到正确字符串

[复制链接]
跳转到指定楼层
1#
发表于 2021-8-11 18:28:31 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 plusv 于 2021-8-11 18:33 编辑

1.exe 功能:输出 5 列文字
2.exe 功能:输出 5 列文字

1T.bat 得到正确字符串
2T.bat 得到不正确字符串

1.exe >1.txt 得到正確字符串
2.exe >1.txt 得到不正確字符串





z2.png (42.65 KB, 下载次数: 81)

z2.png

Test.rar

27.76 KB, 下载次数: 25, 下载积分: 无忧币 -2

2#
发表于 2021-8-11 20:30:01 | 只看该作者
hao     好好
回复

使用道具 举报

3#
发表于 2021-8-11 22:47:43 | 只看该作者
不是从标准输入输出通道走的就不能处理,一般默认con对输入是键盘,输出是屏幕,如果不是这两个的话....

点评

是 标准输入输出通道 GetStdHandle(STD_OUTPUT_HANDLE)  详情 回复 发表于 2021-8-12 00:09
回复

使用道具 举报

4#
 楼主| 发表于 2021-8-12 00:09:18 | 只看该作者
9zhmke 发表于 2021-8-11 22:47
不是从标准输入输出通道走的就不能处理,一般默认con对输入是键盘,输出是屏幕,如果不是这两个的话....

是 标准输入输出通道
GetStdHandle(STD_OUTPUT_HANDLE)
回复

使用道具 举报

5#
发表于 2021-8-12 12:04:17 | 只看该作者
感觉是字段定义有些不同,所以提取第2字段有些不同,第一个是空格为分隔符,第二个是整个一段,没有第二段

点评

上图.  详情 回复 发表于 2021-8-12 16:01
回复

使用道具 举报

6#
发表于 2021-8-12 13:09:44 | 只看该作者
应该是2.exe问题,跟皮没关系

1.exe @echo %%i>1.txt
2.exe @echo %%i>2.txt

点评

也是得到不正确字符串.  详情 回复 发表于 2021-8-12 16:01
回复

使用道具 举报

7#
 楼主| 发表于 2021-8-12 16:01:04 | 只看该作者
l3429900 发表于 2021-8-12 12:04
感觉是字段定义有些不同,所以提取第2字段有些不同,第一个是空格为分隔符,第二个是整个一段,没有第二段

上图.
回复

使用道具 举报

8#
 楼主| 发表于 2021-8-12 16:01:53 | 只看该作者
fuldho 发表于 2021-8-12 13:09
应该是2.exe问题,跟皮没关系

1.exe @echo %%i>1.txt

也是得到不正确字符串.
回复

使用道具 举报

9#
发表于 2021-8-12 16:10:33 | 只看该作者
本帖最后由 dos时代菜鸟 于 2021-8-12 16:11 编辑

1.bat 和 1.exe 同时存在时 ,如果不输入扩展名执行,会优先运行 1.exe

点评

你看错了.  详情 回复 发表于 2021-8-12 16:14
回复

使用道具 举报

10#
 楼主| 发表于 2021-8-12 16:14:55 | 只看该作者
dos时代菜鸟 发表于 2021-8-12 16:10
1.bat 和 1.exe 同时存在时 ,如果不输入扩展名执行,会优先运行 1.exe

你看错了.

点评

看到了。  详情 回复 发表于 2021-8-12 22:40
回复

使用道具 举报

11#
发表于 2021-8-12 22:40:55 | 只看该作者


看到了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-2 03:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表