中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-09 15:59
47,811 主题排行 / 349,896 发帖 / 今日 1 篇 / 48,254 会员排行
DOS批处理 & 脚本技术(批处理室) » 请教 copy文件时候,排除特殊目录和文件
可打印版本  919 / 13
第1楼 iipiip 发表于 2008-09-04 16:12
新手上路 发帖 7 积分 16
请教 copy文件时候,排除特殊目录和文件
--output
--projects
--project1
--bin
--debug
project1.dll
project1.xml
--release
project1.dll
project1.xml
--obj
--debug
project1.dll
project1.xml
project1.pda
--release
project1.dll
project1.xml
--project2
--bin
--debug
project1.dll
project2.dll
project2.xml
--obj
--debug
project1.dll
project1.xml
project1.pda
..............
output文件夹 和projects文件夹是同级的,projects文件夹里面有多个project文件,每一个project文件里面都有一个bin文件和obj文件,bin文件夹和obj文件夹里面有debug和release文件夹,现在我想把bin文件夹里面的debug文件夹的东西的拷贝到output里面,可是不要obj里面的,而且,因为project2里面也有project1.dll这个文件,我需要跳过这个文件,这个批处理对我来说,太难的。请各位帮忙一下。

[ Last edited by iipiip on 2008-9-4 at 04:14 PM ]
第2楼 iipiip 发表于 2008-09-04 16:17
新手上路 发帖 7 积分 16
应该是 bin文件夹里面的debug文件夹的*.dll,*.xml文件的拷贝到output文件夹里面
第3楼 HAT 发表于 2008-09-04 16:32
版主 发帖 5,017 积分 9,023
是不是这个意思?
第4楼 HAT 发表于 2008-09-04 16:33
版主 发帖 5,017 积分 9,023
汗水,需求变了。
第5楼 iipiip 发表于 2008-09-04 16:40
新手上路 发帖 7 积分 16
太感谢了。。。。。。。。。。。。。。。。。。。
第6楼 iipiip 发表于 2008-09-04 16:44
新手上路 发帖 7 积分 16
可是我还有一个问题,现在project2是在project1后面,如果是project2在project1前面,是不是project1里面的那个dll没有覆盖project2的?我的想法是又project1文件夹出来的,其他文件夹出来,应该是不覆盖这个的。这个能实现么?再次麻烦HATle

这些dll名称肯定是project的名称,
第7楼 HAT 发表于 2008-09-04 16:49
版主 发帖 5,017 积分 9,023
dir的结果默认应该是升序排列的,project1自动排在project2前面。
echo n就是为了后面的不覆盖前面的。
第8楼 iipiip 发表于 2008-09-04 16:52
新手上路 发帖 7 积分 16
呃。。。问题是,可能project1不叫project1.。。我这里是为了方便这样写的。他可能是wpfproject,而project2可能是sileverlightproejct。。。。
第9楼 HAT 发表于 2008-09-04 16:55
版主 发帖 5,017 积分 9,023
字符串会按照ASCII码排序
wpfproject会排在sileverlightproejct后面
你是说想让wpfproject排在sileverlightproejct前面?
第10楼 iipiip 发表于 2008-09-04 17:03
新手上路 发帖 7 积分 16
呃。。这样说吧,还是上面那个文件表结构,只是project1下面的debug文件夹中有project2.dll
project1
--bin
--debug
project1.dll
project1.xml
project2.dll
--project2
--bin
--debug
project2.dll
project2.xml
我的意思是,copy的时候,project1下面的debug文件夹的内容肯定copy先,那么output文件夹里面project2.dll,然后project2的后面copy的,那么就不会覆盖project2.dll。但是我想我需要的是,project2里面的project2.dll要覆盖output里面的project2.dll。因为project2.dll是project2文件夹产生的。不知道你明白没有~。~ 再次感谢你的帮忙。谢谢
第11楼 HAT 发表于 2008-09-04 17:27
版主 发帖 5,017 积分 9,023
第12楼 iipiip 发表于 2008-09-04 17:28
新手上路 发帖 7 积分 16
感谢中。。。。。。。。。。
HAT超级号人
第13楼 sparklt 发表于 2008-09-05 22:13
初级用户 发帖 15 积分 22
同感,现代雷锋
第14楼 406317577 发表于 2008-09-06 01:59
初级用户 发帖 45 积分 98
有点复杂
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023