编写bat时传入多个参数的问题(50分)

  • 主题发起人 主题发起人 Regwolf
  • 开始时间 开始时间
R

Regwolf

Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序需要调用一个dos程序mydos.exe,该程序在运行结束时需要输入参数,并且是两个,我现在的做法是:先编写一个文本文件mytext.txt,把需要输入的参数记录在里面,比如“10 10”,然后便写一个bat文件,这样写:<br>@echo off<br>path/mydos.exe &lt; path/mytest.txt<br><br>然后createprocess运行该bat文件,但结果运行却不正常。我试过另一个dos程序,该程序一开始便需要输入参数,并只有一个参数,结果却能正常运行。我的问题是,究竟是输入参数的时间错误还是输入参数的方式错误呢?<br><br>多谢!
 
参数好象是用%的吧<br>试试:<br>path/mydos.exe %1 %2 &lt; path/mytest.txt
 
管道不传参数,传的是输入<br>参数应该在调用时直接传入
 
ANiDelphi:你说的办法行不通啊?<br><br>我的dos程序是运行完毕时输入参数,不是一开始输入的,这个有影响吧?<br><br>dreamfly1024:明白,但我想知道等程序运行结束时怎么传递输入?
 
参数传入以后,在程序运行的整个过程中都能使用的吧,直接用不行吗<br>path/mydos.exe 10 10
 
我表达不准确,这个程序不支持参数的,不过解决的办法也很简单,刚开始没想到。谢谢了!
 
多人接受答案了。
 
后退
顶部