中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-30 12:15
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 旧话重提文字复制的问题 查看 764 回复 12
楼 主 旧话重提文字复制的问题 发表于 2008-09-07 15:47 ·  中国 山东 济南 联通
高级用户
★★★
积分 959
发帖 474
注册 2007-10-25 10:40
18年会员
UID 100716
性别 男
状态 离线
我想复制10遍,格式为以下有一个回车另起一行,代码应该怎么写?复制到D:\1.txt中?

我爱中国
我爱人民
我爱中国
我爱人民
我爱中国
我爱人民
我爱中国
我爱人民
我爱中国
我爱人民
我爱中国
我爱人民
我爱中国
我爱人民
我爱中国
我爱人民
我爱中国
我爱人民
我爱中国
我爱人民
2 发表于 2008-09-07 15:58 ·  中国 北京 海淀区 联通
银牌会员
★★★
积分 2,098
发帖 566
注册 2007-09-11 07:27
18年会员
UID 97070
性别 男
状态 离线
for /l %a in (1,1,10) do @(echo 我爱中国&echo 我爱人民)>>d:\1.txt
3 发表于 2008-09-07 16:06 ·  中国 山东 济南 联通
高级用户
★★★
积分 959
发帖 474
注册 2007-10-25 10:40
18年会员
UID 100716
性别 男
状态 离线
这个代码不行啊,没有测试通过

[ Last edited by 5872169 on 2008-9-7 at 05:09 PM ]
4 发表于 2008-09-07 17:46 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
19年会员
UID 59080
状态 离线
Originally posted by 5872169 at 2008-9-7 16:06:
这个代码不行啊,没有测试通过

[ Last edited by 5872169 on 2008-9-7 at 05:09 PM ]

这个命令我测试过了,有效果。

你需要在CMD的命令行执行这个命令,而且生成的文件被放在了D盘的根目录中去了,不一定是当前目录。
5 Re 3楼 发表于 2008-09-07 17:55 ·  中国 重庆 九龙坡区 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
Q: 为什么不行啊?
A: 去电线杆上找个老军医的手机,他是专治+包治这个的。如果治疗周期较长,建议列出你的测试环境、测试用例、出错信息,供大家帮助你解决问题。
6 发表于 2008-09-07 18:13 ·  中国 山东 济南 联通
高级用户
★★★
积分 959
发帖 474
注册 2007-10-25 10:40
18年会员
UID 100716
性别 男
状态 离线
我测试了确实有效果,我做成了BAT文件测试的,没有效果,现在我在CMD测试了测试成功,请原谅!!是否能在BAT文件中能起作用??

[ Last edited by 5872169 on 2008-9-7 at 06:17 PM ]
7 发表于 2008-09-07 18:33 ·  中国 重庆 九龙坡区 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
@echo off
type nul>"d:\1.txt"
for /l %%a in (1,1,10) do (
echo 我爱中国
echo 我爱人民
)>>"d:\1.txt"
8 发表于 2008-09-07 19:15 ·  中国 山东 济南 联通
高级用户
★★★
积分 959
发帖 474
注册 2007-10-25 10:40
18年会员
UID 100716
性别 男
状态 离线
Originally posted by HAT at 2008-9-7 06:33 PM:
@echo off
type nul>"d:\1.txt"
for /l %%a in (1,1,10) do (
echo 我爱中国
echo 我爱人民
)>>"d:\1.txt"


你的代码测试结果为:我爱中国 echo 我爱人民,多了个 echo !!,而且在同一行中,没有换行!!

[ Last edited by 5872169 on 2008-9-7 at 07:17 PM ]
9 发表于 2008-09-07 19:32 ·  中国 重庆 九龙坡区 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
@echo off
type nul>"d:\1.txt"
for /l %%a in (1,1,10) do (
>>"d:\1.txt" echo 我爱中国
>>"d:\1.txt" echo 我爱人民
)
10 发表于 2008-09-07 19:46 ·  中国 浙江 台州 天台县 电信
新手上路
积分 5
发帖 7
注册 2006-11-25 14:29
19年会员
UID 71705
性别 女
状态 离线
学洗中~
11 发表于 2008-09-07 19:47 ·  中国 山东 济南 联通
高级用户
★★★
积分 959
发帖 474
注册 2007-10-25 10:40
18年会员
UID 100716
性别 男
状态 离线
Originally posted by HAT at 2008-9-7 07:32 PM:
@echo off
type nul>"d:\1.txt"
for /l %%a in (1,1,10) do (
>>"d:\1.txt" echo 我爱中国
>>"d:\1.txt" echo 我爱人民
)

还是没有测试通过,测试结果为:
我爱中国 echo 我爱人民
我爱中国 echo 我爱人民
我爱中国 echo 我爱人民
我爱中国 echo 我爱人民
我爱中国 echo 我爱人民
我爱中国 echo 我爱人民
我爱中国 echo 我爱人民
我爱中国 echo 我爱人民
我爱中国 echo 我爱人民
我爱中国 echo 我爱人民
12 发表于 2008-09-07 19:57 ·  中国 重庆 九龙坡区 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
把代码保存为test.bat,双击运行,然后把结果贴出来看看。
rem @echo off
type nul>"d:\1.txt"
for /l %%a in (1,1,10) do (
>>"d:\1.txt" echo 我爱中国
>>"d:\1.txt" echo 我爱人民
)
pause
13 发表于 2008-09-07 20:00 ·  中国 山东 济南 联通
高级用户
★★★
积分 959
发帖 474
注册 2007-10-25 10:40
18年会员
UID 100716
性别 男
状态 离线
Originally posted by HAT at 2008-9-7 07:57 PM:
把代码保存为test.bat,双击运行,然后把结果贴出来看看。
rem @echo off
type nul>"d:\1.txt"
for /l %%a in (1,1,10) do (
>>"d:\1.txt" ech ...

这次成功了,谢谢楼上的朋友耽误了你好长时间,十分感谢
论坛跳转: