file - .Bat 重复文件 X 次?
问题描述
我需要一个批处理来复制指定次数的文件。目前我反复复制粘贴以增加一个文件。
我已经在互联网上搜索了.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
这if not "%%~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
推荐阅读
- azure - 带有 EntityFramework + DI 的 Azure 函数
- ios - ScrollViewDidScroll EXC_BREAKPOINT 仅在 iOS 13 上崩溃
- jupyter-notebook - 为什么 Jupyter Notebook 需要这么长时间才能加载?
- r - 如何在另一个向量R中找到一个向量中元素的索引
- django - Django 'NoneType' 对象没有属性 'amount'
- ios - iOS/Swift:如何混合多个 UIView
- javascript - webpack - ReferenceError: $ 未定义
- c - PIC32 UART:U1RXREG 寄存器从不包含除 0 以外的任何值
- installation - Xdebug 加载 C:\php\ext\php_xdebug.dll 失败
- safari - Safari 中的 ShadowRoot 处理