中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 旧话重提文字复制的问题 上一主题 | 下一主题
5872169
高级用户





积分 959
发帖 474
注册 2007-10-25
状态 离线
『楼 主』:  旧话重提文字复制的问题

我想复制10遍,格式为以下有一个回车另起一行,代码应该怎么写?复制到D:\1.txt中?

我爱中国
我爱人民
我爱中国
我爱人民
我爱中国
我爱人民
我爱中国
我爱人民
我爱中国
我爱人民
我爱中国
我爱人民
我爱中国
我爱人民
我爱中国
我爱人民
我爱中国
我爱人民
我爱中国
我爱人民

2008-9-7 15:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
s11ss
银牌会员





积分 2098
发帖 566
注册 2007-9-11
状态 离线
『第 2 楼』:  


for /l %a in (1,1,10) do @(echo 我爱中国&echo 我爱人民)>>d:\1.txt


2008-9-7 15:58
查看资料  发短消息 网志   编辑帖子  回复  引用回复
5872169
高级用户





积分 959
发帖 474
注册 2007-10-25
状态 离线
『第 3 楼』:  

这个代码不行啊,没有测试通过

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

2008-9-7 16:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 4 楼』:  



  Quote:
Originally posted by 5872169 at 2008-9-7 16:06:
这个代码不行啊,没有测试通过

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

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

你需要在CMD的命令行执行这个命令,而且生成的文件被放在了D盘的根目录中去了,不一定是当前目录。

2008-9-7 17:46
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 5 楼』:  Re 3楼

Q: 为什么不行啊?
A: 去电线杆上找个老军医的手机,他是专治+包治这个的。如果治疗周期较长,建议列出你的测试环境、测试用例、出错信息,供大家帮助你解决问题。



2008-9-7 17:55
查看资料  发短消息 网志   编辑帖子  回复  引用回复
5872169
高级用户





积分 959
发帖 474
注册 2007-10-25
状态 离线
『第 6 楼』:  

我测试了确实有效果,我做成了BAT文件测试的,没有效果,现在我在CMD测试了测试成功,请原谅!!是否能在BAT文件中能起作用??

[ Last edited by 5872169 on 2008-9-7 at 06:17 PM ]

2008-9-7 18:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 7 楼』:  


@echo off
type nul>"d:\1.txt"
for /l %%a in (1,1,10) do (
  echo 我爱中国
  echo 我爱人民
)>>"d:\1.txt"




2008-9-7 18:33
查看资料  发短消息 网志   编辑帖子  回复  引用回复
5872169
高级用户





积分 959
发帖 474
注册 2007-10-25
状态 离线
『第 8 楼』:  



  Quote:
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 ]

2008-9-7 19:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 9 楼』:  


@echo off
type nul>"d:\1.txt"
for /l %%a in (1,1,10) do (
  >>"d:\1.txt" echo 我爱中国
  >>"d:\1.txt" echo 我爱人民
)




2008-9-7 19:32
查看资料  发短消息 网志   编辑帖子  回复  引用回复
yunlin
新手上路





积分 5
发帖 7
注册 2006-11-25
状态 离线
『第 10 楼』:  

学洗中~

2008-9-7 19:46
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
5872169
高级用户





积分 959
发帖 474
注册 2007-10-25
状态 离线
『第 11 楼』:  



  Quote:
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 我爱人民

2008-9-7 19:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 12 楼』:  

把代码保存为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




2008-9-7 19:57
查看资料  发短消息 网志   编辑帖子  回复  引用回复
5872169
高级用户





积分 959
发帖 474
注册 2007-10-25
状态 离线
『第 13 楼』:  



  Quote:
Originally posted by HAT at 2008-9-7 07:57 PM:
把代码保存为test.bat,双击运行,然后把结果贴出来看看。
[code]rem @echo off
type nul>"d:\1.txt"
for /l %%a in (1,1,10) do (
  >>"d:\1.txt" ech ...

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

2008-9-7 20:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: