gpt4 book ai didi

windows - 如何在批处理中循环?

转载 作者:可可西里 更新时间:2023-11-01 14:38:58 29 4
gpt4 key购买 nike

我想创建这样的东西

dup.bat infile outfile times

示例用法是

dup.bat a.txt a5.txt 5

它会创建文件 a5.txt,其中 a.txt 的内容重复了 5 次

但是我不知道如何批量做for循环,怎么办?

最佳答案

你可以这样循环:

SET infile=%1
SET outfile=%2
SET times=%3

FOR /L %%i IN (1,1,%times%) DO (
REM do what you need here
ECHO %infile%
ECHO %outfile%
)

然后获取输入文件并重复它,您可以使用带有重定向的 MORE 将输入文件的内容追加到输出文件。请注意,这假定这些是文本文件。

@ECHO off
SET infile=%1
SET outfile=%2
SET times=%3

IF EXIST %outfile% DEL %outfile%
FOR /L %%i IN (1,1,%times%) DO (
MORE %infile% >> %outfile%
)

关于windows - 如何在批处理中循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5598955/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com