近日玩个纯DOS启动,发现dos下的bat2com或bat2exe有个通病,
用echo abc >a.txt生成的文件,若直接运行BAT,则生成的txt文件正常,若转换为COM或BAT后,生成的TXT文件每行后都有10个空格!!!!!
因在纯DOS下,不知如何将其后的空格去掉??
后来,用strings 对文本一行行地分析处理,可以去掉部分空格,但是有个无法解决的问题,就是“逗号”,若变量中有逗号,则打乱strings的判断,因strings逗号作分隔符:
例:strings a=right 变量,2---变量中的逗号与这个外部逗号冲突!!!!!
求助内容:1、谁有去掉变量后面或前面空格的方法或软件?(纯DOS)
2、谁知道strings如何处理内部变量逗号的问题?
3、谁有更好的纯DOS的BAT2exe软件??
等高手来,我找了好久了,没找到办法,先谢谢了!
[ Last edited by goli2008 on 2008-12-2 at 11:13 ]
用echo abc >a.txt生成的文件,若直接运行BAT,则生成的txt文件正常,若转换为COM或BAT后,生成的TXT文件每行后都有10个空格!!!!!
因在纯DOS下,不知如何将其后的空格去掉??
后来,用strings 对文本一行行地分析处理,可以去掉部分空格,但是有个无法解决的问题,就是“逗号”,若变量中有逗号,则打乱strings的判断,因strings逗号作分隔符:
例:strings a=right 变量,2---变量中的逗号与这个外部逗号冲突!!!!!
求助内容:1、谁有去掉变量后面或前面空格的方法或软件?(纯DOS)
2、谁知道strings如何处理内部变量逗号的问题?
3、谁有更好的纯DOS的BAT2exe软件??
等高手来,我找了好久了,没找到办法,先谢谢了!
[ Last edited by goli2008 on 2008-12-2 at 11:13 ]


