Board logo

标题: [求助]如何在DOS下调用本地程序循环运行 [打印本页]

作者: lingyang     时间: 2016-3-30 08:43    标题: [求助]如何在DOS下调用本地程序循环运行

描述:本地C盘(可放在其他盘)有一个程序(MWC)需要调用本地文件处理大量数据,每次程序只能调用一个文件,共计2500多个(在input文件夹,与主程序同目录),运行完的结果放在output文件夹(与主程序同目录,文件夹名与input文件夹名一一对应)。
求助:如何在DOS下调用本地程序循环运行,只至结束。
下面是dos中的调用代码:
Microsoft Windows [版本 10.0.10240]
(c) 2015 Microsoft Corporation. All rights reserved.

C:\Users\ly>cd \

C:\>cd mwc

C:\MWC>mwc -iinput/50136 -ooutput/50136 -smfx both all

其中-i,-o,-smfx both all均为MWC程序的参数,每次都固定的,不用管;input和output为文件夹,每次运行时都是去input取数据,output为运行完后存放数据,也是固定的;50136是变量,总共有2522个,每次运行时去input的50136中读文本数据,执行完后再将结果保存在output的50136文件夹中。也即input中的这个变量名和output中的变量名要一一对应。
自己初步共dos 下的FOR /F 执行了一下,未成功。

for  /f %x in (50136 50137) do c:/MWC/MWC -iaa/%x -oaa_out/%x -smfx both all

不知道哪儿出错了。
谢谢吧友指点一下!
作者: yishanju     时间: 2016-4-9 01:27
这叫批处理,不叫DOS

%改成%%
作者: zzz19760225     时间: 2016-4-9 22:15


  Quote:
Originally posted by yishanju at 2016-4-9 01:27:
这叫批处理,不叫DOS

%改成%%

~~~~~~~~~~~~~~~~~~~
请问,你有没有字符显示原理的初级书,或者随便什么程度的这方面书,将汉字和英文当做字符显示的计算和显卡显示器相关的内容。(中文书籍!有的话,可以传到论坛,我给你加分)

[ Last edited by zzz19760225 on 2016-4-9 at 22:17 ]