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主题,因为我们无法修复不存在的问题。因此,我建议您删除此问题,并将其发布在更合适的网站上。