中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-09-23 12:23
47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,273 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]如何在DOS下调用本地程序循环运行
可打印版本  2,300 / 2
第1楼 lingyang 发表于 2016-03-30 08:43
新手上路 发帖 2 积分 5
[求助]如何在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

不知道哪儿出错了。
谢谢吧友指点一下!
第2楼 yishanju 发表于 2016-04-09 01:27
银牌会员 发帖 1,357 积分 1,488
这叫批处理,不叫DOS

%改成%%
第3楼 zzz19760225 发表于 2016-04-09 22:15
超级版主 发帖 2,020 积分 3,673
Originally posted by yishanju at 2016-4-9 01:27:
这叫批处理,不叫DOS

%改成%%

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

[ Last edited by zzz19760225 on 2016-4-9 at 22:17 ]
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023