批处理COPY命令

2024-11-29 18:34:31
推荐回答(4个)
回答(1):

问题中没有提及是有序复制还是无序复制。还有就是JPG的的具体名字如何?

如是无序复制那么一楼和二楼的代码就不错,如果是有序复制,比如奇数或者偶数,那么可以使用以下代码:

@echo off
for /l %%i in (1,2,1000) do (
if not eist "d:\%%i" (
copy "c:\%%i.jpg" d:\
) else (echo 存在同名文件&goto :eof)


pause>nul

以上代码是奇数数列,如果想要偶数数列,将1改为2即可。

回答(2):

copy c:\*.jpg d:\
这样就可以了。

回答(3):

@ECHO OFF
SET/P .=请输入图片名字中间逗号隔开(如1,3,5):
FOR %%i in (%.%)do copy /y "c:\%%i.jpg" d:\
ECHO 复制完毕!& PAUSE >nul

回答(4):

@echo off
set /p f=输入图片名称,以空格隔开,如1 3 5:
for %%a in (%f%) do copy c:\%%a.jpg "d:\"