吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1621|回复: 12
收起左侧

[求助] 修改bat并遍历所有磁盘并复制

[复制链接]
judgecx 发表于 2022-5-11 18:16
40吾爱币
@echo off
setlocal enabledelayedexpansion
set dst=C:\
set src=C:\test\1.txt
for /f "delims=" %%i in ('dir /s /b /ad "!dst!" "!dst1!"')do copy "!src!" "%%i"

现在只是复制到c盘的 能不能遍历所有磁盘然后复制 我按照上面的改好像不行 大佬指点指点

最佳答案

查看完整内容

c盘所有子文件夹应该成千上万,你这个bat不知道要干啥? 最后没有copy,只是echo出命令行 [mw_shl_code=shell,true]@echo off setlocal enabledelayedexpansion set src=C:\test\1.txt for %%c in (c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) do ( if exist %%c: ( set dst=%%c: for /f "usebackq delims=" %%i in (`dir /s /b /ad "!dst!"`)do echo copy "!src!" "%%i" ) ) [/mw_ ...

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

unmask 发表于 2022-5-11 18:16
c盘所有子文件夹应该成千上万,你这个bat不知道要干啥?
最后没有copy,只是echo出命令行

[Shell] 纯文本查看 复制代码
@echo off
setlocal enabledelayedexpansion

set src=C:\test\1.txt
for %%c in (c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) do (
    if exist %%c: (
        set dst=%%c:
        for /f "usebackq delims=" %%i in (`dir /s /b /ad "!dst!"`)do echo copy "!src!" "%%i"
    )
)

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
Natu + 1 + 1 热心回复!

查看全部评分

ryosga 发表于 2022-5-11 19:30
 楼主| judgecx 发表于 2022-5-11 20:40
unmask 发表于 2022-5-11 19:32
c盘所有子文件夹应该成千上万,你这个bat不知道要干啥?
最后没有copy,只是echo出命令行

老哥你这个不行 我刚刚测试了一遍 原脚本能复制进去 你这个不得行 我把echo去掉了
cn2jp 发表于 2022-5-11 22:03
有点记不清了,好像win98-xp那个年代的高手特别多,现在用批处理的不多了吧?
头像被屏蔽
tl;dr 发表于 2022-5-12 06:05
提示: 作者被禁止或删除 内容自动屏蔽
Natu 发表于 2022-5-12 10:19
本帖最后由 Natu 于 2022-5-12 10:21 编辑

[Asm] 纯文本查看 复制代码
@echo off
setlocal enabledelayedexpansion
set dst=C:\
set src=C:\test\1.txt
for /f "delims=" %%i in ('dir /s /b /ad %dst%')do copy "!src!" "%%i"

[url=]显示[/url] [url=]网址[/url] [url=]关闭[/url]
Natu 发表于 2022-5-12 10:22
本帖最后由 Natu 于 2022-5-12 10:23 编辑

重复发帖了,不会删除,请版主帮忙删贴!

[url=]显示[/url] [url=]网址[/url] [url=]关闭[/url]
Natu 发表于 2022-5-12 10:37
unmask 发表于 2022-5-11 19:32
c盘所有子文件夹应该成千上万,你这个bat不知道要干啥?
最后没有copy,只是echo出命令行

这个批处理应该没问题,不清楚楼主是想学习批处理的递归调用,还是别的什么,这样大规模的copy操作请慎用!
 楼主| judgecx 发表于 2022-5-12 12:52
Natu 发表于 2022-5-12 10:19
[mw_shl_code=asm,true]@echo off
setlocal enabledelayedexpansion
set dst=C:\

额我的脚本 我知道可以用 但是我是想遍历所有并复制 你这是我的原生脚本
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 13:46

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表