|
5872169
高级用户
   
积分 959
发帖 474
注册 2007-10-25
状态 离线
|
『楼 主』:
关于文字复制的问题
我有想把1.txt文件中“我爱中国”字符复制10遍到1.txt文件中,怎么实现。如:
我爱中国
我爱中国
我爱中国
我爱中国
我爱中国
我爱中国
我爱中国
我爱中国
|
|
2008-8-26 18:39 |
|
|
moniuming
银牌会员
     永远的菜鸟
积分 1335
发帖 574
注册 2007-11-27 来自 广西
状态 离线
|
|
2008-8-26 18:52 |
|
|
flyinspace
银牌会员
    
积分 1206
发帖 517
注册 2007-3-25
状态 离线
|
『第
3 楼』:
10遍太少 。1000+吧
在开始菜单里输入
cmd /c for /l %i in (1,1,1000) do echo 我爱中国>>c:\1.txt
|

知,不觉多。不知,乃求知 |
|
2008-8-26 18:55 |
|
|
radem
高级用户
    CMD感染者
积分 691
发帖 383
注册 2008-5-23
状态 离线
|
『第
4 楼』:
set/p ai=<1.txt
for /l %%a in (1,1,10) do echo.%ai%>>1.txt
|

 |
|
2008-8-26 21:12 |
|
|
HAT
版主
       
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第
5 楼』:
@echo off
setlocal enabledelayedexpansion
set count=1
set /p str=<"1.txt"
:begin
>>"1.txt" echo.%str%
set /a count+=1
if !count! leq 10 goto :begin [ Last edited by HAT on 2008-8-26 at 11:05 PM ]
|

 |
|
2008-8-26 21:20 |
|
|
radem
高级用户
    CMD感染者
积分 691
发帖 383
注册 2008-5-23
状态 离线
|
『第
6 楼』:
Quote: | Originally posted by HAT at 2008-8-26 09:20 PM:
@echo off
setlocal enabledelayedexpansion
set count=0
set /p str=<"1.txt"
:begin
>>"1.txt" echo.%str%
set /a count+=1
if !count! leq 10 goto :begin |
|
if !count! leq 10 goto :begin
should be:
if !count! lss 10 goto :begin
or:
if !count! leq 9 goto :begin
|

 |
|
2008-8-26 22:32 |
|
|
HAT
版主
       
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第
7 楼』:
Re 6楼
可能大家对“复制10遍”的理解不同吧。
|

 |
|
2008-8-26 22:45 |
|
|
radem
高级用户
    CMD感染者
积分 691
发帖 383
注册 2008-5-23
状态 离线
|
『第
8 楼』:
问题是
你的复制了11次(0-10)
加上原来的就有12个“我爱中国”啦
|

 |
|
2008-8-26 22:55 |
|
|
HAT
版主
       
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第
9 楼』:
Re 8楼
多谢指正,5楼代码已经更新。
|

 |
|
2008-8-26 23:05 |
|
|
5872169
高级用户
   
积分 959
发帖 474
注册 2007-10-25
状态 离线
|
『第
10 楼』:
我又修改了一下
cmd /c for /l %%i in (1,1,10) do >>"c:\1.txt" @echo "我爱中国"
|
|
2008-8-27 09:44 |
|
|
ccily2701
初级用户
 
积分 80
发帖 45
注册 2006-9-22 来自 jiangxi
状态 离线
|
『第
11 楼』:
set /p a=请输入你想输入的字符:
set /p b=请输入你想复制多少次:
:loop
if b==0 goto end
@echo %a% >>1.txt
set /a b-=1
goto loop
:end
pause
|
|
2008-8-28 14:56 |
|
|
HAT
版主
       
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第
12 楼』:
if b==0 goto end
这样能判断变量b是否等于0吗?
|

 |
|
2008-8-28 15:10 |
|