Board logo

标题: [文本处理] 请教字符赋值取代的批处理技术 [打印本页]

作者: love910    时间: 2009-5-31 09:34     标题: 请教字符赋值取代的批处理技术

cd\
cd bin
sx5.exe -u x18 -p 123456 -c 1 -l 1.15.5

代码如上,这个是在DOS下输入的

每次更改的只有最后面的“1.15.5”,我想实现,每次简短的输入,就能实现上面最后一行的效果!

我的思路是:
把“sx5.exe -u x18 -p 123456 -c 1 -l ”这段字符赋值给一个单词或者字母,例如“fuzhi”
然后每次只要输入:
1.15.5
运算的时候,就自动加上前面的参数,我不会运用,请教,谢过!!!
作者: czl1378    时间: 2009-5-31 10:12

额。。难道是这样:
set "fuzhi=sx5.exe -u x18 -p 123456 -c 1 -l "
%fuzhi% 1.15.5
作者: love910    时间: 2009-5-31 11:02     标题: 问题补充!!谢谢下面热心的兄弟,但是好像不行!

问题补充!!谢谢下面热心的兄弟,但是好像不行!

下面是我在DOS中输入的步骤:
cd\
cd bin
sx5.exe -u x18 -p 123456 -c 1 -l 1.15.5


这是一个通过固定程序 sx5.exe JAVA程序计算的过程,每次输入的内容为后面的“1.15.5”
我想实现的效果:

1、打开BAT文件,自动切换到目录C盘下的bin文件夹
2、输入“1.15.5”
3、输出结果
4、返回到输入的地方
5、。。。。。。


我的思路是:
把“sx5.exe -u x18 -p 123456 -c 1 -l ”这段参数赋值给一个单词或者字母,例如“canshu”
然后每次只要输入:
1.15.5
计算的时候,就自动加上前面的参数。
然后显示出结果

最后返回到输入的地方

请教这个BAT文件怎么做!!!
谢谢啦!!!
作者: czl1378    时间: 2009-5-31 14:39

只要输入1.15.5就开始计算么?好像不可能。。
一定要传递一个参数,你的1.15.5算是个什么呢?cmd怎么知道。
如果说这样还差不多:
cd\
cd bin
set "Calculat=sx5.exe -u x18 -p 123456 -c 1 -l "
%Calculat% 1.15.5
pause>nul




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