标题: [求助]dos批处理问题 请教高手
[打印本页]
作者: wolfkin
时间: 2004-11-30 00:00
标题: [求助]dos批处理问题 请教高手
我想将数字 1 写入 2.txt 文件 2写入3.txt 类推 如何实现
使用FOR /L %a IN (1,1,9) DO echo %a>>%a.txt 只能实现将数字1写入1.txt
请高手指点
p: 应为是用于批处理可以多行实现
作者: willsort
时间: 2004-12-6 00:00
建议版主将此主题转至“解答室”,也建议楼主将此类问题发在“解答室”。Re wolfkin: 给你一个思路,细节你可以自己修改。数字如果很多,需要使用嵌套循环,可以参考下面给出的链接
dos批处理问题 急! Quote: |
@echo off
if [%1]==[] call %0 1 2 3 4 5 6 7 8 9:loop
if [%2]==[] goto end
echo %1>%2.txt
shift
goto loop:end |
|
作者: dosni
时间: 2004-12-12 00:00
我喜欢的就是这个!
作者: TJ88
时间: 2004-12-23 00:00
那位高人给解释解释每句是什么意思啊?
作者: lxmxn
时间: 2006-11-15 12:09
Quote: |
@echo off
if [%1]==[] call %0 1 2 3 4 5 6 7 8 9:loop
if [%2]==[] goto end
echo %1>%2.txt
shift
goto loop:end |
|
以上代码现在看来应该是这样的吧:
@echo off
if [%1]==[] call %0 1 2 3 4 5 6 7 8 9
:loop
if [%2]==[] goto end
echo %1>>2.txt
shift
goto loop
:end
顶起来,顺便可以让大家也学习一下shift的用法。
作者: electronixtar
时间: 2006-11-15 12:34
学习!
作者: reddragonfly
时间: 2006-11-15 15:05
>这好像是html语言中的表现形式(相当于重定向符>),好像不适用于批处理文件中吧!!!
在批处理文件中很难看到shift命令的影子,我的意识告诉我此命令比较难,看了一下它的帮助,关于此命令的参数介绍非常的简捷,参数也很少;就是因为可参考的资料有限,应用范围很小,所以对此命令的了解比较模糊,也很有限;不知哪位朋友可以结合实例深入的讲解一下此命令的用法呢?在此表示谢过!!!
[
Last edited by reddragonfly on 2006-11-15 at 03:21 PM ]
作者: electronixtar
时间: 2006-11-15 23:33
Quote: |
>这好像是html语言中的表现形式(相当于重定向符>),好像不适用于批处理文件中吧!!! |
|
联盟的论坛转换过,转换过程好像没有把 > 转换成 >