楼 主
关于文字复制的问题
发表于 2008-08-26 18:39 · 中国 山东 济南 联通
高级用户
★★★
积分 959
发帖 474
注册 2007-10-25 10:40
18年会员
UID 100716
性别 男
状态 离线
我有想把1.txt文件中“我爱中国”字符复制10遍到1.txt文件中,怎么实现。如:
我爱中国
我爱中国
我爱中国
我爱中国
我爱中国
我爱中国
我爱中国
我爱中国
第 2 楼
发表于 2008-08-26 18:52 · 中国 广东 广州 电信
银牌会员
★★★
永远的菜鸟
积分 1,335
发帖 574
注册 2007-11-27 12:50
18年会员
UID 103929
性别 男
来自 广西
状态 离线
第 3 楼
发表于 2008-08-26 18:55 · 中国 广东 广州 海珠区 电信
银牌会员
★★★
积分 1,206
发帖 517
注册 2007-03-25 01:18
19年会员
UID 82819
性别 男
状态 离线
10遍太少 。1000+吧
在开始菜单里输入
cmd /c for /l %i in (1,1,1000) do echo 我爱中国>>c:\1.txt
知,不觉多。不知,乃求知
第 4 楼
发表于 2008-08-26 21:12 · 中国 广东 韶关 电信
高级用户
★★★
CMD感染者
积分 691
发帖 383
注册 2008-05-23 00:38
18年会员
UID 119451
性别 男
状态 离线
set/p ai=<1.txt
for /l %%a in (1,1,10) do echo.%ai%>>1.txt
第 5 楼
发表于 2008-08-26 21:20 · 中国 重庆 九龙坡区 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
@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 ]
第 6 楼
发表于 2008-08-26 22:32 · 中国 广东 韶关 电信
高级用户
★★★
CMD感染者
积分 691
发帖 383
注册 2008-05-23 00:38
18年会员
UID 119451
性别 男
状态 离线
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
第 7 楼
Re 6楼
发表于 2008-08-26 22:45 · 中国 重庆 九龙坡区 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
第 8 楼
发表于 2008-08-26 22:55 · 中国 广东 韶关 电信
高级用户
★★★
CMD感染者
积分 691
发帖 383
注册 2008-05-23 00:38
18年会员
UID 119451
性别 男
状态 离线
问题是
你的复制了11次(0-10)
加上原来的就有12个“我爱中国”啦
第 9 楼
Re 8楼
发表于 2008-08-26 23:05 · 中国 重庆 九龙坡区 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
第 10 楼
发表于 2008-08-27 09:44 · 中国 山东 济南 联通
高级用户
★★★
积分 959
发帖 474
注册 2007-10-25 10:40
18年会员
UID 100716
性别 男
状态 离线
我又修改了一下
cmd /c for /l %%i in (1,1,10) do >>"c:\1.txt" @echo "我爱中国"
第 11 楼
发表于 2008-08-28 14:56 · 中国 江西 赣州 电信
初级用户
★
积分 80
发帖 45
注册 2006-09-22 22:28
19年会员
UID 63398
性别 男
来自 jiangxi
状态 离线
set /p a=请输入你想输入的字符:
set /p b=请输入你想复制多少次:
:loop
if b==0 goto end
@echo %a% >>1.txt
set /a b-=1
goto loop
:end
pause
第 12 楼
发表于 2008-08-28 15:10 · 美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
if b==0 goto end
这样能判断变量b是否等于0吗?
论坛跳转: