中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-03 21:31
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 复制到每一个文件夹 查看 1,924 回复 15
楼 主 复制到每一个文件夹 发表于 2007-03-24 09:35 ·  中国 山东 联通
初级用户
积分 40
发帖 14
注册 2007-03-23 11:25
19年会员
UID 82659
性别 男
状态 离线
前段时间我在网上找到一个调用disktop.ini 和图片 来改变盘里的背景例子,但是,我做出来的只有几个盘里的背景,我想让每一个文件夹里都有 disktop.ini 和图片,就得用到复制----粘贴.到每一个文件夹里,这样我盘里有多少文件就得复制多少个,有没有高手做个批处理让指定一个文件传到每一个文件夹??????
2 发表于 2007-03-24 10:02 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线

是不是全部硬盘的每个文件夹里面都要有?
3 发表于 2007-03-24 10:08 ·  中国 山东 联通
初级用户
积分 40
发帖 14
注册 2007-03-23 11:25
19年会员
UID 82659
性别 男
状态 离线
是啊,最好能有分开选择哪一个盘
4 发表于 2007-03-24 11:26 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线

@echo off&SetLocal EnableDelayedExpansion
for /f "skip=1" %%a in ('Wmic LogicalDisk where "DriveType=3" Get Caption') do (
set/p choose=是否检测%%a盘/?
if "!choose!"=="" exit/b
if /i "!choose!"=="y" (
for /f "delims=" %%b in ('dir /s/b/ad %%a\') do (
copy desktop.ini "%%b"
copy Pictrue.jpg "%%b"
)
set choose=
)
)
:end
pause&exit/b



[ Last edited by lxmxn on 2007-3-23 at 11:22 PM ]
5 发表于 2007-03-24 12:21 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线

刚测试发现了很多问题,重新把代码修改了一下。^_^
6 发表于 2007-03-25 02:22 ·  中国 山东 滨州 电信
初级用户
积分 40
发帖 14
注册 2007-03-23 11:25
19年会员
UID 82659
性别 男
状态 离线
谢谢.我这就试试
7 发表于 2007-03-25 02:29 ·  中国 四川 成都 电信
初级用户
积分 105
发帖 44
注册 2006-10-05 13:57
19年会员
UID 64618
状态 离线
要实现文件夹也可以有背景图片不但要有disktop.ini还要文件夹属性为" 系统 "的!
8 发表于 2007-03-25 02:39 ·  中国 山东 滨州 电信
初级用户
积分 40
发帖 14
注册 2007-03-23 11:25
19年会员
UID 82659
性别 男
状态 离线
怎么不行啊,提示找不到那个文件,也不复制,帮忙再测试一下好么? 我很菜
9 发表于 2007-03-25 03:01 ·  中国 广东 广州 联通
银牌会员
★★★
积分 1,206
发帖 517
注册 2007-03-25 01:18
19年会员
UID 82819
性别 男
状态 离线
'Wmic LogicalDisk where "DriveType=3" Get Caption'
可以解释一下这是什么意思么?
那里弄来的?
10 发表于 2007-03-25 07:06 ·  中国 河北 秦皇岛 教育网
新手上路
积分 2
发帖 1
注册 2007-03-25 01:14
19年会员
UID 82818
性别 男
状态 离线
怎么不行啊,提示找不到那个文件,也不复制
可以解释一下这是什么意思么?
11 发表于 2007-03-25 07:25 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线

将上面的代码保存为bat文件之后,放在有Desktop.ini和Picture.jpg文件的文件夹中,再运行这个批处理。
12 发表于 2007-03-25 08:45 ·  中国 广东 广州 天河区 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线
我发现用mountvol|find ":\"来获取可以访问的分区速度快一点
13 发表于 2007-03-25 08:48 ·  中国 甘肃 平凉 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
20年会员
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
Originally posted by everest79 at 2007-3-25 08:45:
我发现用mountvol|find ":\"来获取可以访问的分区速度快一点

如果你以前用过wmic的话速度都差不多,不过兄提级的也是一种方法,呵呵
14 发表于 2007-03-25 08:50 ·  中国 广东 广州 天河区 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线
其实按不同需要,因为我主要应用在搜索文件这块,所以这样子将光驱也包括了进来,要是创建的话,还是不行
15 发表于 2007-03-25 09:28 ·  中国 山东 滨州 联通
初级用户
积分 40
发帖 14
注册 2007-03-23 11:25
19年会员
UID 82659
性别 男
状态 离线
就是出现 系统找不到指定的文件.
desktop.ini
已复制 0个文件
系统找不到指定的文件.
desktop.ini
已复制 0个文件
系统找不到指定的文件.
desktop.ini
已复制 0个文件
系统找不到指定的文件.
desktop.ini
已复制 0个文件
论坛跳转: