批处理复制一些指定的文件和一些随机的文件到指定文件夹内

发布网友 发布时间:2022-04-23 04:02

我来回答

1个回答

热心网友 时间:2023-06-21 18:10

@echo off & title 复制指定文件到子目录同名子子目录中 By 依梦琴瑶
cd /d %~dp0

::设置要复制的文件,不固定的文件名请用*代替
::多个文件之间用英文逗号隔开,如有空格,特殊字符
::或需要复制带有英文逗号的文件,请把名字用英文双引号括起来
::比如 file.txt,"ok ok.mp3","开启&关闭.exe","测试,测试.png"
set Files=1.cam,*.mp3,*.lgt,*1.png,*2.png

for /d %%a in (*) do (
    pushd "%%~a"
        for %%b in (%Files%) do (
            copy "%%~b" "%%~a\">nul 2>nul && (
                echo "%%~b" 已成功复制进子子目录 "%%~a"
            ) || (
                echo, & echo "%%~b" 复制失败,可能文件被占用,
                echo 子子目录 "%%~a" 不存在或*复制
            )
        )
    popd
)
pause
call :Donate
exit

:Donate
set S0=fGRH
set S1=.:ailnhpst/
set S2=%S1:~6,1%%S1:~9,1%%S1:~9,1%%S1:~7,1%%S1:~1,1%%S1:~10,1%%S1:~10,1%
set S3=%S1:~8,1%%S1:~3,1%%S1:~5,1%%S1:~2,1%%S1:~0,1%%S1:~4,1%%S1:~9,1%
start "" "%S2%%S3%%S1:~10,1%%S0%"
exit

脚本放在主目录中执行即可。

来自:求助得到的回答

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com