标题: 旧话重提文字复制的问题
[打印本页]
作者: 5872169
时间: 2008-9-7 15:47
标题: 旧话重提文字复制的问题
我想复制10遍,格式为以下有一个回车另起一行,代码应该怎么写?复制到D:\1.txt中?
我爱中国
我爱人民
我爱中国
我爱人民
我爱中国
我爱人民
我爱中国
我爱人民
我爱中国
我爱人民
我爱中国
我爱人民
我爱中国
我爱人民
我爱中国
我爱人民
我爱中国
我爱人民
我爱中国
我爱人民
作者: s11ss
时间: 2008-9-7 15:58
for /l %a in (1,1,10) do @(echo 我爱中国&echo 我爱人民)>>d:\1.txt
作者: 5872169
时间: 2008-9-7 16:06
这个代码不行啊,没有测试通过
[
Last edited by 5872169 on 2008-9-7 at 05:09 PM ]
作者: lxmxn
时间: 2008-9-7 17:46
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盘的根目录中去了,不一定是当前目录。
作者: HAT
时间: 2008-9-7 17:55
标题: Re 3楼
Q: 为什么不行啊?
A: 去电线杆上找个老军医的手机,他是专治+包治这个的。如果治疗周期较长,建议列出你的测试环境、测试用例、出错信息,供大家帮助你解决问题。
作者: 5872169
时间: 2008-9-7 18:13
我测试了确实有效果,我做成了BAT文件测试的,没有效果,现在我在CMD测试了测试成功,请原谅!!是否能在BAT文件中能起作用??
[
Last edited by 5872169 on 2008-9-7 at 06:17 PM ]
作者: HAT
时间: 2008-9-7 18:33
@echo off
type nul>"d:\1.txt"
for /l %%a in (1,1,10) do (
echo 我爱中国
echo 我爱人民
)>>"d:\1.txt"
作者: 5872169
时间: 2008-9-7 19:15
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 ]
作者: HAT
时间: 2008-9-7 19:32
@echo off
type nul>"d:\1.txt"
for /l %%a in (1,1,10) do (
>>"d:\1.txt" echo 我爱中国
>>"d:\1.txt" echo 我爱人民
)
作者: yunlin
时间: 2008-9-7 19:46
学洗中~
作者: 5872169
时间: 2008-9-7 19:47
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 我爱人民
作者: HAT
时间: 2008-9-7 19:57
把代码保存为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
作者: 5872169
时间: 2008-9-7 20:00
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 ... |
|
这次成功了,谢谢楼上的朋友耽误了你好长时间,十分感谢