标题:复制到每一个文件夹
作者:qq77584570 | 时间:2007-03-24 09:35 | 标题:复制到每一个文件夹
前段时间我在网上找到一个调用disktop.ini 和图片 来改变盘里的背景例子,但是,我做出来的只有几个盘里的背景,我想让每一个文件夹里都有 disktop.ini 和图片,就得用到复制----粘贴.到每一个文件夹里,这样我盘里有多少文件就得复制多少个,有没有高手做个批处理让指定一个文件传到每一个文件夹??????
作者:lxmxn | 时间:2007-03-24 10:02
是不是全部硬盘的每个文件夹里面都要有?
作者:qq77584570 | 时间:2007-03-24 10:08
是啊,最好能有分开选择哪一个盘
作者:lxmxn | 时间:2007-03-24 11:26
@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 ]
作者:lxmxn | 时间:2007-03-24 12:21
刚测试发现了很多问题,重新把代码修改了一下。^_^
作者:qq77584570 | 时间:2007-03-25 02:22
谢谢.我这就试试
作者:chengbiner | 时间:2007-03-25 02:29
要实现文件夹也可以有背景图片不但要有disktop.ini还要文件夹属性为" 系统 "的!
作者:qq77584570 | 时间:2007-03-25 02:39
怎么不行啊,提示找不到那个文件,也不复制,帮忙再测试一下好么? 我很菜
作者:flyinspace | 时间:2007-03-25 03:01
'Wmic LogicalDisk where "DriveType=3" Get Caption'
可以解释一下这是什么意思么?
那里弄来的?
作者:eagle | 时间:2007-03-25 07:06
怎么不行啊,提示找不到那个文件,也不复制
可以解释一下这是什么意思么?
作者:lxmxn | 时间:2007-03-25 07:25
将上面的代码保存为bat文件之后,放在有Desktop.ini和Picture.jpg文件的文件夹中,再运行这个批处理。
作者:everest79 | 时间:2007-03-25 08:45
我发现用mountvol|find ":\"来获取可以访问的分区速度快一点
作者:vkill | 时间:2007-03-25 08:48
Originally posted by everest79 at 2007-3-25 08:45:
我发现用mountvol|find ":\"来获取可以访问的分区速度快一点
如果你以前用过wmic的话速度都差不多,不过兄提级的也是一种方法,呵呵
作者:everest79 | 时间:2007-03-25 08:50
其实按不同需要,因为我主要应用在搜索文件这块,所以这样子将光驱也包括了进来,要是创建的话,还是不行
作者:qq77584570 | 时间:2007-03-25 09:28
就是出现 系统找不到指定的文件.
desktop.ini
已复制 0个文件
系统找不到指定的文件.
desktop.ini
已复制 0个文件
系统找不到指定的文件.
desktop.ini
已复制 0个文件
系统找不到指定的文件.
desktop.ini
已复制 0个文件
作者:everest79 | 时间:2007-03-25 09:39
你定义文件夹,不用复制图片,填写完整路径就好了
for /r C: %i in (.) do echo %i
枚举所有目录
来源:https://www.cn-dos.net/forum/viewthread.php?tid=28808 · 打印时间 2026-08-03 22:22