中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-12 01:34
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 恳请指点:for()中加入命令后普遍不可用 查看 1,657 回复 17
楼 主 恳请指点:for()中加入命令后普遍不可用 发表于 2009-05-26 11:16 ·  中国 天津 联通
初级用户
积分 37
发帖 34
注册 2009-04-13 01:52
17年会员
UID 142798
性别 男
状态 离线
个人也不知道是哪个方面的问题,请教了些人也没给出比较清楚的答案,哪位高人指点一下!

下面附上
环境变量
for运行结果
choice命令结果

path如下:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Common Files\Ulead Systems\MPEG;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs
附件
2009-5-26 22-22-56.gif
2009-5-26 22-24-00.gif
2009-5-26 22-25-13.gif
2 发表于 2009-05-27 07:45 ·  中国 广东 揭阳 移动
初级用户
★★
积分 131
发帖 72
注册 2008-02-24 14:31
18年会员
UID 111317
性别 男
状态 离线
查看一下 net.exe choice.exe 这两个文件是否存在 path 路径下面。。。。
3 发表于 2009-05-27 09:29 ·  中国 天津 联通
初级用户
积分 37
发帖 34
注册 2009-04-13 01:52
17年会员
UID 142798
性别 男
状态 离线
哦,是我疏忽了,net.exe存在于C盘,但是choice到没有,不过for()中加入net user命令还是不行
附件
2009-5-27 20-11-48.gif
2009-5-27 20-09-45.gif
人生有如此多东西值得去学!
4 发表于 2009-05-28 00:15 ·  中国 福建 三明 电信
新手上路
积分 10
发帖 4
注册 2009-05-14 06:21
17年会员
UID 145071
性别 男
状态 离线
echo %PATH%
显示一下,要这里有才正常。如果不行,再找其他原因。
5 发表于 2009-05-28 02:01 ·  中国 天津 联通
初级用户
积分 37
发帖 34
注册 2009-04-13 01:52
17年会员
UID 142798
性别 男
状态 离线
问题没那么简单,我找答案都找了三天了,没一个能解决!
附件
2009-5-28 12-46-04.gif
人生有如此多东西值得去学!
6 发表于 2009-05-28 02:53 ·  中国 北京 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
难道你把批处理存为NET.BAT?

有问题请发论坛或者自行搜索,再短消息问我的统统是SB
7 发表于 2009-05-28 02:55 ·  中国 北京 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
复制一个NET.EXE 到批处理目录下试试。

有问题请发论坛或者自行搜索,再短消息问我的统统是SB
8 发表于 2009-05-28 06:14 ·  中国 天津 联通
初级用户
积分 37
发帖 34
注册 2009-04-13 01:52
17年会员
UID 142798
性别 男
状态 离线
net.exe也试着换过,没用!
net.bat我全盘搜过,也没有
弄出这么个玩意,严重影响学习批处理
的进度,本人就一菜鸟,可能是某些方面设置什么的没弄妥当,希望大虾们受累帮忙找出原因!小弟先谢过了

[ Last edited by jlty258 on 2009-5-28 at 06:20 ]
附件
2009-5-28 16-58-06.gif
人生有如此多东西值得去学!
9 发表于 2009-05-28 06:29 ·  中国 湖南 娄底 电信
银牌会员
★★★
积分 2,268
发帖 879
注册 2006-12-19 16:23
19年会员
UID 73968
性别 男
状态 离线
有可能是你的 cmd.exe 有问题了,去别人那里复制一个过来到c:\windows\system32\ 下即可。
致精致简!
10 发表于 2009-05-28 13:48 ·  中国 天津 联通
初级用户
积分 37
发帖 34
注册 2009-04-13 01:52
17年会员
UID 142798
性别 男
状态 离线
完全崩溃了,换了还是不行。
在我同学机子上测了一下,命令完全没问题
看cmd的属性也确实被修改过,问题是换了一个也不行。
人生有如此多东西值得去学!
11 发表于 2009-05-28 14:55 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
c:\windows\system32\net.exe user

看看是什么效果
S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
12 发表于 2009-05-29 06:37 ·  中国 天津 联通
初级用户
积分 37
发帖 34
注册 2009-04-13 01:52
17年会员
UID 142798
性别 男
状态 离线
net user命令在命令提示符中倒是能用的
path如下
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Common Files\Ulead Systems\MPEG;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs

[ Last edited by jlty258 on 2009-5-29 at 06:42 ]
附件
2009-5-29 17-26-21.gif
人生有如此多东西值得去学!
13 发表于 2009-05-29 08:42 ·  中国 北京 网宿科技
初级用户
积分 49
发帖 43
注册 2007-01-20 03:28
19年会员
UID 77088
性别 男
状态 离线
试试完全路径吧:
for /f %i in ('%windir%\system32\net.exe user') do echo %i
14 发表于 2009-05-29 09:27 ·  中国 湖南 娄底 电信
银牌会员
★★★
积分 2,268
发帖 879
注册 2006-12-19 16:23
19年会员
UID 73968
性别 男
状态 离线
应该是cmd.exe 有问题,不要只替换c:\WINDOWS\system32\下的,还有c:\WINDOWS\system32\dllcache中的cmd也换了它
致精致简!
15 发表于 2009-05-30 01:17 ·  中国 天津 联通16900上网
初级用户
积分 37
发帖 34
注册 2009-04-13 01:52
17年会员
UID 142798
性别 男
状态 离线
绝症了.......
换后一样,没效果啊.
得,那天有空重装了,
人生有如此多东西值得去学!
论坛跳转: