Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.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
File .Bat重复文件X次?_File_Batch File_Duplicates - Fatal编程技术网

File .Bat重复文件X次?

File .Bat重复文件X次?,file,batch-file,duplicates,File,Batch File,Duplicates,我需要一个批处理来复制指定次数的文件。 目前,我反复复制粘贴,以增加一个文件 我已经在互联网上搜索了.bat代码。 没有运气;我不是程序员 希望得到一些简单的东西,比如拖放。在不大量使用CMD的情况下,设置.BAT本身所需的重复数 如果可能的话,我需要一些简单的东西来复制指定次数的文件。现在您最好在注释中解释一下您的要求,这似乎就是您所需要的 @echo off set /p num=Enter number of times you want to copy file: for %%a in

我需要一个批处理来复制指定次数的文件。 目前,我反复复制粘贴,以增加一个文件

我已经在互联网上搜索了
.bat
代码。 没有运气;我不是程序员

希望得到一些简单的东西,比如拖放。在不大量使用CMD的情况下,设置.BAT本身所需的重复数


如果可能的话,我需要一些简单的东西来复制指定次数的文件。

现在您最好在注释中解释一下您的要求,这似乎就是您所需要的

@echo off
set /p num=Enter number of times you want to copy file:
for %%a in (*) do if not "%%~fa"=="%~0" (
    set "fname=%%~a"
    set "name=%%~na"
    set "ext=%%~xa"
)
for /l %%i in (1,1,%num%) do copy "%fname%" "%name%%%i%ext%"
pause
如果不是“%%~fa”=“%%~0”
只是为了确保我们不会对批处理文件本身进行相同的复制

要比输入的文件少添加1个文件,请执行以下操作:

@echo off
set /p num=Enter number of times you want to copy file:
set /a num+=1
for %%a in (*) do if not "%%~fa"=="%~0" (
    set "fname=%%~a"
    set "name=%%~na"
    set "ext=%%~xa"
)
for /l %%i in (1,1,%num%) do copy "%fname%" "%name%%%i%ext%"
pause
或删除原始文件:

@echo off
set /p num=Enter number of times you want to copy file:
for %%a in (*) do if not "%%~fa"=="%~0" (
    set "fname=%%~a"
    set "name=%%~na"
    set "ext=%%~xa"
)
for /l %%i in (1,1,%num%) do copy "%fname%" "%name%%%i%ext%"
del "%fname%" /Q
pause

我们希望每个问题都有一个特定的问题,而这个问题需要充分解释和解释展示该问题的代码。请提供您用于将文件复制指定次数的代码,以及足够的支持信息,以便我们复制该问题并为您提供帮助。如果没有代码,您的问题将脱离StackOverflow主题,因为我们无法修复不存在的问题。因此,我建议您删除此问题,并将其发布在更合适的网站上。