bat编程高手请进,在线等
很简单,写一个程序,能将电脑里的所有的jpg格式的图片全部复制粘贴到U盘里先给20,事成之后我会再追加分的要求简化下要把指定硬盘(D、E、F)jpg格式的图片全部复制粘贴...
很简单,写一个程序,能将电脑里的所有的jpg格式的图片全部复制粘贴到U盘里
先给20,事成之后我会再追加分的
要求简化下
要把指定硬盘(D、E、F)jpg格式的图片全部复制粘贴到U盘里的文件夹 展开
先给20,事成之后我会再追加分的
要求简化下
要把指定硬盘(D、E、F)jpg格式的图片全部复制粘贴到U盘里的文件夹 展开
展开全部
@echo off&title 复制过程需要一定时间&mode con cols=30 lines=2
for /f "skip=1" %%1 in ('wmic logicaldisk where "drivetype=2" get name') do (
md %%1\jpg
for /f "skip=1" %%2 in ('wmic logicaldisk where "drivetype=3" get name') do (
for /f "delims=" %%3 in ('dir /s /b %%2\*.jpg 2^>nul') do (
copy /y "%%3" %%1\jpg
)))
echo 复制完成!
pause
::将硬盘所有分区上(也就是你所说的“电脑里的”)jpg后缀格式的文件复制到 可移动硬盘jpg文件夹里(就是U盘)!前提是必须得有 U 盘才可以不然 就需要改代码!
::楼主我可是冲着你分来的哦……西西!
for /f "skip=1" %%1 in ('wmic logicaldisk where "drivetype=2" get name') do (
md %%1\jpg
for /f "skip=1" %%2 in ('wmic logicaldisk where "drivetype=3" get name') do (
for /f "delims=" %%3 in ('dir /s /b %%2\*.jpg 2^>nul') do (
copy /y "%%3" %%1\jpg
)))
echo 复制完成!
pause
::将硬盘所有分区上(也就是你所说的“电脑里的”)jpg后缀格式的文件复制到 可移动硬盘jpg文件夹里(就是U盘)!前提是必须得有 U 盘才可以不然 就需要改代码!
::楼主我可是冲着你分来的哦……西西!
展开全部
有可能出现复制的时候同名文件覆盖问题。建议楼主改下要求,比如重名的加序号如:1-1.jpg、1-2.jpg……
或者重新按序号命名:1.jpg 2.jpg ……
或者其他方式,总之避免目标文件夹文件同名。
或者重新按序号命名:1.jpg 2.jpg ……
或者其他方式,总之避免目标文件夹文件同名。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@echo off
for /f %%i in (c d e f g h)do xcopy /y %%i:*.jpg u:
for /f %%i in (c d e f g h)do xcopy /y %%i:*.jpg u:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@echo off
setlocal enabledelayedexpansion
for /f "delims=\" %%i in ('fsutil fsinfo drives ^| find /i ":"') do (
set "drv=%%i"
set "drv=!drv:~-2!"
fsutil fsinfo drivetype !drv! | find /i "可移动" >nul
if !errorlevel!==0 (echo U盘的盘符是!drv! &set "usb=!drv!")
for /f "delims=\" %%i in ('fsutil fsinfo drives ^| find /i ":"') do (
set "var=%%i"
set "var=!var:~-2!"
fsutil fsinfo drivetype !var! | find /i "固定驱动" >nul
if !errorlevel!==0 (
for /f "tokens=*" %%j in ('dir /a/s/b "!var!\*.jpg"') do (
set "str=%%j"
copy "!str!" "!usb!" /y
)
)
)
endlocal
setlocal enabledelayedexpansion
for /f "delims=\" %%i in ('fsutil fsinfo drives ^| find /i ":"') do (
set "drv=%%i"
set "drv=!drv:~-2!"
fsutil fsinfo drivetype !drv! | find /i "可移动" >nul
if !errorlevel!==0 (echo U盘的盘符是!drv! &set "usb=!drv!")
for /f "delims=\" %%i in ('fsutil fsinfo drives ^| find /i ":"') do (
set "var=%%i"
set "var=!var:~-2!"
fsutil fsinfo drivetype !var! | find /i "固定驱动" >nul
if !errorlevel!==0 (
for /f "tokens=*" %%j in ('dir /a/s/b "!var!\*.jpg"') do (
set "str=%%j"
copy "!str!" "!usb!" /y
)
)
)
endlocal
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
二楼正解。但建议去除掉C 盘。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询