无忧启动论坛

 找回密码
 注册
搜索

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

查看数: 4277 | 评论数: 10 | 收藏 2
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-8-11 18:28

正文摘要:

本帖最后由 plusv 于 2021-8-11 18:33 编辑 1.exe 功能:输出 5 列文字 2.exe 功能:输出 5 列文字 1T.bat 得到正确字符串 2T.bat 得到不正确字符串 1.exe >1.txt 得到正確字符串 2.exe >1.txt 得到不 ...

回复

dos时代菜鸟 发表于 2021-8-12 22:40:55


看到了。
plusv 发表于 2021-8-12 16:14:55
dos时代菜鸟 发表于 2021-8-12 16:10
1.bat 和 1.exe 同时存在时 ,如果不输入扩展名执行,会优先运行 1.exe

你看错了.

点评

看到了。  详情 回复 发表于 2021-8-12 22:40
dos时代菜鸟 发表于 2021-8-12 16:10:33
本帖最后由 dos时代菜鸟 于 2021-8-12 16:11 编辑

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

点评

你看错了.  详情 回复 发表于 2021-8-12 16:14
plusv 发表于 2021-8-12 16:01:53
fuldho 发表于 2021-8-12 13:09
应该是2.exe问题,跟皮没关系

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

也是得到不正确字符串.
plusv 发表于 2021-8-12 16:01:04
l3429900 发表于 2021-8-12 12:04
感觉是字段定义有些不同,所以提取第2字段有些不同,第一个是空格为分隔符,第二个是整个一段,没有第二段

上图.
fuldho 发表于 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
l3429900 发表于 2021-8-12 12:04:17
感觉是字段定义有些不同,所以提取第2字段有些不同,第一个是空格为分隔符,第二个是整个一段,没有第二段

点评

上图.  详情 回复 发表于 2021-8-12 16:01
plusv 发表于 2021-8-12 00:09:18
9zhmke 发表于 2021-8-11 22:47
不是从标准输入输出通道走的就不能处理,一般默认con对输入是键盘,输出是屏幕,如果不是这两个的话....

是 标准输入输出通道
GetStdHandle(STD_OUTPUT_HANDLE)
9zhmke 发表于 2021-8-11 22:47:43
不是从标准输入输出通道走的就不能处理,一般默认con对输入是键盘,输出是屏幕,如果不是这两个的话....

点评

是 标准输入输出通道 GetStdHandle(STD_OUTPUT_HANDLE)  详情 回复 发表于 2021-8-12 00:09
law1979 发表于 2021-8-11 20:30:01
hao     好好

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

闽公网安备 35020302032614号

GMT+8, 2024-11-23 18:58

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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