中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-28 17:13
中国DOS联盟论坛 » DOS学习入门 & 精彩文章 (教学室) » [求助]dos批处理问题 请教高手 查看 1,940 回复 7
楼 主 [求助]dos批处理问题 请教高手 发表于 2004-11-30 00:00 ·  中国 上海 静安区 电信
初级用户
积分 148
发帖 18
注册 2004-11-30 00:00
21年会员
UID 34236
性别 男
状态 离线
我想将数字 1 写入 2.txt 文件 2写入3.txt 类推 如何实现
使用FOR /L %a IN (1,1,9) DO echo %a>>%a.txt 只能实现将数字1写入1.txt
请高手指点
p: 应为是用于批处理可以多行实现
2 发表于 2004-12-06 00:00 ·  中国 山西 运城 联通
元老会员
★★★★
Batchinger
积分 4,432
发帖 1,512
注册 2002-10-18 00:00
23年会员
UID 19
性别 男
状态 离线
建议版主将此主题转至“解答室”,也建议楼主将此类问题发在“解答室”。Re wolfkin: 给你一个思路,细节你可以自己修改。数字如果很多,需要使用嵌套循环,可以参考下面给出的链接dos批处理问题 急!
@echo off
if == call %0 1 2 3 4 5 6 7 8 9:loop
if == goto end
echo %1>%2.txt
shift
goto loop:end
※ Batchinger 致 Bat Fans:请访问 批处理编程的异类 ,欢迎交流与共享批处理编程心得!
3 发表于 2004-12-12 00:00 ·  中国 湖北 仙桃 电信
初级用户
积分 105
发帖 1
注册 2004-12-09 00:00
21年会员
UID 34468
性别 男
状态 离线
我喜欢的就是这个!
4 发表于 2004-12-23 00:00 ·  中国 河北 石家庄 移动
初级用户
积分 118
发帖 7
注册 2004-12-23 00:00
21年会员
UID 34863
性别 男
状态 离线
那位高人给解释解释每句是什么意思啊?
5 发表于 2006-11-15 12:09 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
19年会员
UID 59080
状态 离线


@echo off
if == call %0 1 2 3 4 5 6 7 8 9:loop
if == goto end
echo %1>%2.txt
shift
goto loop:end

  以上代码现在看来应该是这样的吧:

@echo off
if == call %0 1 2 3 4 5 6 7 8 9
:loop
if == goto end
echo %1>>2.txt
shift
goto loop
:end

  顶起来,顺便可以让大家也学习一下shift的用法。
6 发表于 2006-11-15 12:34 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
学习!

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
7 发表于 2006-11-15 15:05 ·  中国 上海 奉贤区 电信
初级用户
DOSFans
积分 48
发帖 21
注册 2006-10-22 02:14
19年会员
UID 67619
性别 男
状态 离线
&gt;这好像是html语言中的表现形式(相当于重定向符>),好像不适用于批处理文件中吧!!!


在批处理文件中很难看到shift命令的影子,我的意识告诉我此命令比较难,看了一下它的帮助,关于此命令的参数介绍非常的简捷,参数也很少;就是因为可参考的资料有限,应用范围很小,所以对此命令的了解比较模糊,也很有限;不知哪位朋友可以结合实例深入的讲解一下此命令的用法呢?在此表示谢过!!!

[ Last edited by reddragonfly on 2006-11-15 at 03:21 PM ]
批处理:探索你的世界到底有多精彩!
8 发表于 2006-11-15 23:33 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线

&gt;这好像是html语言中的表现形式(相当于重定向符>),好像不适用于批处理文件中吧!!!


联盟的论坛转换过,转换过程好像没有把 &gt; 转换成 >

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
论坛跳转: