将如下内容保存到记事本,重命名为.bat的文件即可
@ echo off
title 批量文件复制小工具
echo 提示:此批处理文件与要源文件处于同一目录中,方可正常使用!
echo.
pause
:1
echo.
echo 请输入要复制的文件名(含后缀),按回车键结束:
set /p input1=
@ dir %input1%.*
if errorlevel 1 goto 1
if errorlevel 0 goto 2
:2
:3
echo.
echo 请创建一个文件夹用于存放批量复制后的文件,输入名称后按回车键结束:
set /p input0=
mkdir %input0%
if errorlevel 1 goto 3
if errorlevel 0 goto 0
:0
echo.
echo 请输入要复制的文件数量,按回车键结束:
set /p input2=
for /l %%a in (1000,1,%input2%) do copy ./%input1%.* ./%input0%/%input1%_%%a.*
for /l %%a in (100,1,%input2%) do copy ./%input1%.* ./%input0%/%input1%_0%%a.*
for /l %%a in (1000,1,%input2%) do del ./%input0%/%input1%_0%%a.*
for /l %%a in (10,1,%input2%) do copy ./%input1%.* ./%input0%/%input1%_00%%a.*
for /l %%a in (100,1,%input2%) do del ./%input0%/%input1%_00%%a.*
for /l %%a in (1,1,%input2%) do copy ./%input1%.* ./%input0%/%input1%_000%%a.*
for /l %%a in (10,1,%input2%) do del ./%input0%/%input1%_000%%a.*
echo 文件复制完毕
echo.
pause
@ echo off
title 批量文件复制小工具
echo 提示:此批处理文件与要源文件处于同一目录中,方可正常使用!
echo.
pause
:1
echo.
echo 请输入要复制的文件名(含后缀),按回车键结束:
set /p input1=
@ dir %input1%.*
if errorlevel 1 goto 1
if errorlevel 0 goto 2
:2
:3
echo.
echo 请创建一个文件夹用于存放批量复制后的文件,输入名称后按回车键结束:
set /p input0=
mkdir %input0%
if errorlevel 1 goto 3
if errorlevel 0 goto 0
:0
echo.
echo 请输入要复制的文件数量,按回车键结束:
set /p input2=
for /l %%a in (1000,1,%input2%) do copy ./%input1%.* ./%input0%/%input1%_%%a.*
for /l %%a in (100,1,%input2%) do copy ./%input1%.* ./%input0%/%input1%_0%%a.*
for /l %%a in (1000,1,%input2%) do del ./%input0%/%input1%_0%%a.*
for /l %%a in (10,1,%input2%) do copy ./%input1%.* ./%input0%/%input1%_00%%a.*
for /l %%a in (100,1,%input2%) do del ./%input0%/%input1%_00%%a.*
for /l %%a in (1,1,%input2%) do copy ./%input1%.* ./%input0%/%input1%_000%%a.*
for /l %%a in (10,1,%input2%) do del ./%input0%/%input1%_000%%a.*
echo 文件复制完毕
echo.
pause
本文介绍了一个批处理脚本,用于快速批量复制指定文件,并自动创建存放目录。
479

被折叠的 条评论
为什么被折叠?



