问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

批处理复制最新的文件夹里面的bmp文件到指定目录

发布网友 发布时间:2023-08-18 09:40

我来回答

3个回答

热心网友 时间:2023-09-03 14:45

测试成功!

我不会映射网络驱动器,你先写一个批处理:
第一行:把B的D盘映射为Z盘
第二行:call B.bat
第三行:断开Z盘

我为你写的B.bat:

功能是将A机Z盘“question”里的“new”文件夹里最后建立的一个文件夹中的所有bmp文件复制到A机的E盘的old文件夹下。而且,如果A机E盘old文件夹里有同名文件,则把复制过来的文件的文件名前面加字母“n”。

有三个函数,findnewfolder函数找出某个文件夹里最新的文件夹;
copyandrename函数是智能复制,如果重名的话文件名加上n并递归;
main函数是主函数,先调用findnewfolder,找不到的话给出错误信息,否则对findnewfolder给出的文件夹里面所有的bmp文件调用copyandrename.
(都用的是很简单的语句,你一定能看懂)

@echo off
setlocal enabledelayedexpansion
call:main
pause
endlocal
goto :eof

:main
if not exist E:\old md E:\old
call:findnewfolder "Z:\question\new"
if "!answer!"=="" (
echo Z:\question\new里找不到文件夹
exit /b
)
for /f "delims=" %%i in ('dir /a:-d /b /s "!answer!"\*.bmp') do (
call:copyandrename "%%i" "E:\old\%%~nxi"
)
exit /b

:findnewfolder
for /f "delims=" %%i in ('dir /a:d /b /o:-d %1') do (
set "answer=%~1\%%i"
exit /b
)
set "answer="
exit /b

:copyandrename
if not exist %2 (
copy %1 %2
exit /b
) else (
call:copyandrename %1 "%~dp2n%~nx2"
exit /b
)

热心网友 时间:2023-09-03 14:46

你好烦啊,这样算了。new固定起来
首先确定B机的question文件夹是共享的,在A机可以通过:
\\192.168.1.102 查看

B.cmd如下:

@ECHO OFF
echo 试试这样行不行
title 批处理复制最新的文件夹里面的bmp文件到指定目录
color 2a
echo.
cd \\192.168.1.102\question\new
set num=0
for /f "delims=" %%i in ('dir /a-d /b *.bmp') do (
if not exist "e:\old\%%i" (
copy "%%i" e:\old>nul
) else call :copy_bmp "%%i" "%%~ni" %%~xi
)
goto :eof

:copy_bmp
set file_n=%2
set "file_n=%file_n:~1,-1%"
set file_x=%3
set /a num+=1
if not exist "e:\old\%file_n%%num%%file_x%" (
copy %1 "e:\old\%file_n%%num%%file_x%">nul
) else call :copy_bmp %1 "%file_n%" %file_x%
set num=0
goto :eof
############################
朋友像你所说的那样用批处写起来烦人啊,我试帮你写了。太多判断了,你说只要在前面加n,如果下次再现在前面有n的文件,那么就会覆盖掉,帮你改了,都自动编号
还有你question目录下就是目录没文件吗?如果真像你说的那样写,那还要判断目录下还有没有文件或者单单是目录没文件。用批处实现有点难哦。
写个C什么写程序这样对相起来会简单些。才能完全实现你的要求.
上面的批处中question文件夹为中文名“问题”是可以的

热心网友 时间:2023-09-03 14:46

用公文包不就行了

参考资料:http://zhidao.baidu.com/question/22330258.html

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 大连大化工程设计有限公司怎么样 大连三峰港口机械设备有限公司怎么样贴吧 vivo免费网络信息啥意思 一部吴耀汉演的在精神病院的老电影想不起来名了 求片,吴耀汉刚开始出来就在神经病院和鹅说话的那部片子,叫什么?_百度... 电影福星高照里精神病院里有个人抱只鸭子,一个病人问他你怎么带着狗出 ... uv平板打印机为什么喷不好墨水 租赁房屋提取公积金所需材料 尿检报告单蛋白质+ 比重 隐血+ 维生素C+什么意思 ...去做了一个血常规和尿检,尿检蛋白质1+和维生素C 我有蛋白尿,会使蛋白质不容易吸收吗?那么补充维生素b有用吗? 尿里检查出有蛋白质,白细胞,还有维生素C是怎么回事 尿液检查白细胞-个加,蛋白质一个加,维生素c0.6.它们表示什么意思_百度... 卡西欧手表怎么关闹铃? 河北承德哪里有靶场,怎么收费?详细点 最好有去过的 回答下 九皇山打猎怎么收费 剪短发什么发型好看中学生女 银行卡存款有什么技巧吗? 那是一道亮丽的风景线――清洁工 以简为洁为话题800字作文 取暖贴的种类有哪些 ...起了好多包像蚊子咬了一样,很痒。可是家里没蚊子啊!一挠就跟开水... 屋里没看到蚊虫,但经常有小包,像被蚊子咬的,不是很痒,但很难消.请问该... 我家儿子身上起了好多疙瘩就像蚊子咬的一样但家里也没有蚊子!这到底是... ...虫子咬?不确定是不是蚊子,但是只能说是像蚊子咬的,在家一直听不到蚊... 不知道我身上怎么无缘无故长包包,就象是蚊子咬的,但是确实是没有... 2023法律在同居关系上怎么规定的 呗贷是什么玩意乱发短信 最终幻想零式ssp点数有什么用 学习通考试时候开麦会被发现吗? 学习通考试的时候摄像头会开吗? 学习通考试的时候老师可以看到学生的画面吗? 学习通考试的时候会被监考吗? 学习通考试的时候能开语音吗? 新能源电动汽车,真的省心吗? 思域儿童锁开关在哪里 十代思域打开机盖自己锁车了 可调缩孔的特点? 可调缩孔改造的必要性 可调缩孔是伸缩节?