中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-03 15:09
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 怎么用批处理把本身复制到所有目录下 查看 754 回复 5
楼 主 怎么用批处理把本身复制到所有目录下 发表于 2007-03-05 04:35 ·  中国 湖南 长沙 联通
社区乞丐
★★
gaoshou
积分 -16
发帖 77
注册 2007-01-30 09:11
19年会员
UID 78105
性别 男
状态 离线
帮助 ? 怎么用 批处理 把 ""本身"" ""复制"" 到 ""所有文件夹中""
:cool:
2 发表于 2007-03-05 06:50 ·  中国 四川 绵阳 江油市 电信
高级用户
★★★
积分 502
发帖 327
注册 2006-12-30 06:01
19年会员
UID 74981
性别 男
状态 离线
把批处理""本身"" ""复制"" 到 ""当前目录下所有文件夹中""

@echo off

for /f %%a in ('dir /s /b /ad') do copy %0 %%a\

pause
3 发表于 2007-03-05 08:56 ·  中国 福建 福州 电信
初级用户
积分 53
发帖 23
注册 2007-02-02 23:27
19年会员
UID 78449
性别 男
状态 离线
错了 找不到路径
4 发表于 2007-03-05 09:27 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
for /f %%a in ('dir /s /b /ad') do copy %0 ".\%%a\"

建议先echo 看看


@echo off

for /f "delims=" %%a in ('dir /s /b /ad') do copy %0 "%%a\"
pause
5 发表于 2007-03-05 09:57 ·  中国 浙江 绍兴 电信
高级用户
★★★
Autowalk
积分 845
发帖 375
注册 2007-03-03 01:58
19年会员
UID 80606
性别 男
状态 离线
echo off
for %%a in (c:,d:,e:,f:) do for /f %%b in ('dir /s /b /ad %%a') do copy B.bat %%b
pause

搞顶耶,还要删掉来真麻烦 ~_~

文件名使用 B.bat

[ Last edited by zhoushijay on 2007-3-4 at 08:58 PM ]
6 发表于 2007-03-05 10:07 ·  中国 浙江 绍兴 电信
高级用户
★★★
Autowalk
积分 845
发帖 375
注册 2007-03-03 01:58
19年会员
UID 80606
性别 男
状态 离线
再从所有目录中删除:
for %%i in (c:,d:,e:,f:) do del /s %%i\B.bat
论坛跳转: