中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-05 22:06
中国DOS联盟论坛 » DOS学习入门 & 精彩文章 (教学室) » 执行一个批处理的时候,报ntvpm遇到系统错误 查看 717 回复 3
楼 主 执行一个批处理的时候,报ntvpm遇到系统错误 发表于 2007-09-24 13:02 ·  中国 上海 电信
新手上路
积分 18
发帖 7
注册 2007-04-07 10:43
19年会员
UID 84274
性别 男
状态 离线
操作系统windows 2000 advance sever
写了一个批处理文件
比较的简单
下面就是批处理文件test2.bat的代码:

set SRC_DIR=D:\test1
set TARGET_DIR=E:\test2
...
...
call test.bat

copy ....
....


单独执行test.bat的时候很快10秒就执行完了,但是在test2.bat中执行到call test.bat的时候,就很慢,
最后过了很长时间,弹出一个对话框
ntvpm遇到系统错误
The service did not respond to the start or control request in a timely fashion

究竟是怎么一回事,兄弟们帮忙看看啊
2 发表于 2007-09-24 13:20 ·  中国 上海 电信
新手上路
积分 18
发帖 7
注册 2007-04-07 10:43
19年会员
UID 84274
性别 男
状态 离线
对了,还有2个事得说明一下:
1.执行到并且正在执行call test.bat过程中报错,就是上面提的错误
2.出来报错对话框之后,我点击确认之后,后面的命令就不执行了
3.执行到call test.bat的时候,明显感觉到ms-dos的窗口刷了一下,感觉是开了一个新窗口类的,好像来ms-dos的窗口的标题都变了
3 发表于 2007-09-24 13:41 ·  中国 上海 电信
新手上路
积分 18
发帖 7
注册 2007-04-07 10:43
19年会员
UID 84274
性别 男
状态 离线
但是如果新开一个cmd窗口,单独执行test命令,一切执行正常,但是如果将这个test.bat放在一段命令之中就是出现上述错误,执行很长时间,好像停顿了一样,然后报错。
不管是这样写
set SRC_DIR=D:\test1
set TARGET_DIR=E:\test2
...
...
call test.bat

copy ....
....
还是这样写
set SRC_DIR=D:\test1
set TARGET_DIR=E:\test2
...
...
test
copy ....
....

都是一样,都出错

但是新开一个cmd窗口
然后在test目录下执行
test
运行正常

正是不知道为啥会这样
4 发表于 2007-09-24 14:59 ·  中国 上海 电信
新手上路
积分 18
发帖 7
注册 2007-04-07 10:43
19年会员
UID 84274
性别 男
状态 离线
不会巴,没有人会?
这里可是cn-dos啊,高手们发表一下巴,别藏着掖着了
论坛跳转: