Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 如何复制每2行并批量粘贴到新文件中_Batch File - Fatal编程技术网

Batch file 如何复制每2行并批量粘贴到新文件中

Batch file 如何复制每2行并批量粘贴到新文件中,batch-file,Batch File,我已经搜索了关于我的计划的任何参考资料,每2行复制一次,并将其粘贴到新文件中。我发现了一些很好的参考资料,但它是复制每一行,而不是每两行,你可以在这里检查 我是否可以从.txt文件中复制每2行,并将其粘贴到另一个自动生成的.txt文件中,该文件包含来自.txt源的2行 一些示例source.txt如下所示: 芒果 橙色 苹果 葡萄 梨 香蕉 木瓜 等等 我想在新的.txt文件中将其拆分为每两行,结果如下: 文件名new.txt包含: 芒果 橙色 文件名new2.txt包含: 苹果 葡萄 文件名n

我已经搜索了关于我的计划的任何参考资料,每2行复制一次,并将其粘贴到新文件中。我发现了一些很好的参考资料,但它是复制每一行,而不是每两行,你可以在这里检查

我是否可以从.txt文件中复制每2行,并将其粘贴到另一个自动生成的.txt文件中,该文件包含来自.txt源的2行

一些示例source.txt如下所示:

芒果
橙色
苹果
葡萄

香蕉
木瓜 等等

我想在新的.txt文件中将其拆分为每两行,结果如下:

文件名new.txt包含:
芒果
橙色

文件名new2.txt包含:
苹果
葡萄

文件名new3.txt包含:

香蕉

有人知道答案吗?

@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
设置“destadd=”
设置“已添加=”
对于/f“delims=”%(q2022330.txt)中的%%a(
>>新建!destadd!.txt ECHO(%%a
如果已定义添加(SET“added=”&SET/a destadd+=1)其他(SET added=Y)
如果!destadd!==1,则设置destadd=2
)
后藤:EOF
我在测试中使用了一个名为
q2022330.txt
的文件

@echo off
setlocal enabledelayedexpansion

set lines_per_file=2

set lineno=1
set mod=
set filenumber=0

for /f "delims=" %%l in (the.file) do (
    set /a mod=!lineno! %% !lines_per_file!
    if !mod! equ 1 set /a filenumber = filenumber + 1

    echo %%l >> file!filenumber!.txt

    set /a lineno=lineno + 1    
)
谢谢马古先生:-)你的剧本也适合我,很好!