中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-06 07:25
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 怎么实现复制操作 查看 689 回复 6
楼 主 怎么实现复制操作 发表于 2007-10-28 18:06 ·  中国 广东 深圳 英达通信
初级用户
积分 52
发帖 20
注册 2007-10-25 14:22
18年会员
UID 100747
性别 男
状态 离线
我的要求是自己输入一句话,然后在屏幕上显示这段话100次。
高手能赐教不?
2 发表于 2007-10-28 18:17 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线

@echo off
Set /p hello=输入你要重复的话:
for /L %%a in (1,1,100) do echo %hello%
pause
3 发表于 2007-10-28 18:26 ·  中国 广东 深圳 英达通信
初级用户
积分 52
发帖 20
注册 2007-10-25 14:22
18年会员
UID 100747
性别 男
状态 离线
能跟我讲讲
set /p 是什么意思不
4 发表于 2007-10-28 18:29 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
“set /p string=请输入”的意思就是提示用户输入字串(请输入),然后把用户输入的子串赋值给其后的变量(string)。
5 发表于 2007-10-28 18:35 ·  中国 广东 深圳 英达通信
初级用户
积分 52
发帖 20
注册 2007-10-25 14:22
18年会员
UID 100747
性别 男
状态 离线
明白了,不过为什么
你写的“输入你要重复的话:”却没有被执行呢
6 发表于 2007-10-28 18:39 ·  中国 广东 深圳 英达通信
初级用户
积分 52
发帖 20
注册 2007-10-25 14:22
18年会员
UID 100747
性别 男
状态 离线
我知道了,现在操作一遍知道了,string是输入变量,而你输入的只是起显示的作用,并不是string的范围内。。。我理解的对吧 谢斑竹。。
7 发表于 2007-10-28 20:26 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
你理解得非常正确!
论坛跳转: