中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-13 19:37
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » [求助]大家帮忙看下,变量在DOS下不起作用
楼 主 [求助]大家帮忙看下,变量在DOS下不起作用 发表于 2009-07-05 13:59 ·  中国 浙江 嘉兴 电信
新手上路
积分 10
发帖 4
注册 2008-04-14 17:03
UID 115876
性别 男
状态 离线
下面两个变量%s%和%i%在DOS下都不起作用,在windows下测试正常,不知道什么原因,
大家帮忙看下,困惑了一下午了,郁闷中。。。

@echo off
prompt $p$g
set tz=gmt-8
set dircmd=/o:n
set comspec=a:\command.com
set path=a:
set temp=a:
set tmp=a:
xmsman
set hdpmi=16384
hdpmi32
ndos -lfn -mountall -cp:936
for %%b in (c d e f g h i j k l m n o p q r s t u v w x y) do if exist %%b:\tool set s=%%b
dir %s%:\tool\"*.gho" /a /b > %s%:\a.txt
for /f %%i in (%s%:\a.txt) do set i=%%i
Ghost.exe -noide -nousb -clone,mode=pload,src=1:1\tool\%i%:1,dst=1:2 -sure -rb
restart

windows下用 ghost32.exe 测试的结果:

2 发表于 2009-07-06 01:19 ·  中国 浙江 嘉兴 电信
新手上路
积分 10
发帖 4
注册 2008-04-14 17:03
UID 115876
性别 男
状态 离线
汗。。没人回答。继续郁闷中。。在线等。希望高手解答。
3 发表于 2009-07-06 07:52 ·  中国 浙江 嘉兴 电信
新手上路
积分 10
发帖 4
注册 2008-04-14 17:03
UID 115876
性别 男
状态 离线
这里真冷。看来都没人回答的。哎~···
4 发表于 2009-07-06 11:48 ·  中国 河南 洛阳 电信
银牌会员
★★★
积分 1,455
发帖 712
注册 2006-01-20 10:26
UID 49246
状态 离线
嘿嘿,真的冷么?
知道为何没人愿意回答吗?请先搞清楚什么是dos、什么是Windows再来吧。
5 发表于 2009-07-06 14:05 ·  中国 上海 电信
金牌会员
★★★★
积分 4,639
发帖 2,239
注册 2005-01-30 00:00
UID 35785
性别 男
状态 离线
我看他倒也没有没完全混淆 DOS 和 Windows 的区别,关键是他不知道 Windows 下的某些语句和/或参数在 DOS 下是不能用的。

Re: weibo2757
for 命令在 DOS 下自带的 COMMAND.COM 做命令解释器时是没有 /f 参数的。
论坛跳转: