Board logo

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

作者: lingyang     时间: 2016-3-30 08:46    标题: [求助]『楼 主』: 如何在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

不知道哪儿出错了。
谢谢吧友指点一下!