中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-09-29 04:18
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 旧话重提文字复制的问题 查看 893 回复 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
19年会员
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
20年会员
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 ...

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