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

作者&投稿:蔚苇 (若有异议请与网页底部的电邮联系)
批处理将当前目录下的文件及文件夹复制到指定目录~

1、在该文件夹下新建一个文本文档。

2、打开这个文本文档,输入以下命令:DIR *.* /B >list.txt。

3、文件另存。

4、修改后缀名为“.bat”,然后保存。

5、双击文件,运行。

6、出现了我们需要的文件名称列表。

7、打开之后,就能看到。

实现此功能,使用批处理中的FOR命令即可。
方法如下:1、首先新建一个扩展名为.BAT的文本文档。

2、将如下内容复制到文本文档内: for /r d:\ %%i in (*.exe) do copy %%i c:\1

3、保存,双击执行即可。

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

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

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

4、第二行输入“pause”。

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

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



方法/步骤

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

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

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

  • 第二行输入“pause”

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

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



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

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

@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


@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文件



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


用什么方法可以使电脑恢复到最初的样子
该程序的优点是:生成的记录文件是一个批处理文件,直接运行就可以恢复系统服务的启动状态。操作方法;同1楼一样.下面是批处理文件的代码,存储为savestate.bat就可以了,双击后运行,会自动产生一个以当前时间和日期文件名字的记录文件。===就是下面的文字(这行不用复制)=== echo off rem get current...

怎么使用bat文件实现一键启动qq,总是输入账号密码什么的太麻烦了...
我这边有qqhash的vbs,也会写qq自动登陆器。

切换Windows7\/XP系统下IP地址的批处理脚本
切换Windows7\/XP系统下IP地址的批处理脚本分享给大家,很多用户常常遇到需要切换IP的情况,虽然这也不是很难的事情,但如果经常需要切换却也让人觉得很烦,能够一劳永逸何乐而不为呢?小编这里就为大家提供两个切换ip的脚本,适合WindowsXP\\Vista\\Windows7\\Win2003-2008等系统,感兴趣的朋友一起来看看吧...

bat火拼的看点在哪
在智能化上,百度积极做云平台探索前沿技术,阿里开始布局商业生态,腾讯处于观望状态;而在O2O这个方向上,BAT似乎已经形成默契、达成一致,均在集中火力猛攻。2015年看点在哪里?三家如何玩? O2O大战迎来四大变化,进入第二次大战 三国争霸,竞争态势更复杂 2014年O2O大战给人印象最为深刻的是围绕支付的打车大战和围绕地图的...

DOS下的copy命令与Win的复制粘贴有何区别?
3.除非有安装DOS中文输入法,否则在DOS里面没有办法输入中文,如果您文件存放的地址包含中文的话,copy命令就很难得以运用了 4.copy命令可以做出Win复制完全做不到的事情,例如输入copy 1.mp3 + 2.mp3 3.mp3 就可以把1和2这两个MP3文件合并成一个MP3文件,功能强大!5.把copy命令编写成.bat文件的...

bat的互联网大数据应用有何不同
这个得从BAT各自的基因来分析。百度主要是以搜索产品,所以大数据对于百度来说主要用于搜索方面,使搜索更加的精准和匹配;阿里巴巴以电子商务为主,所以大数据对于阿里巴巴来说会主要用户商品方面;腾讯主要是社交,所以大数据对于腾讯来说可能更多的应用于社会网络分析。大数据的主要用途为预测,所以BAT对于大数据...

百度知道批处理高手,求一Bat批处理高级算法,查找最大10个文件...
批处理脚本 echo off SETLOCAL ENABLEDELAYEDEXPANSION set \/a Num=10 set SearchPath=%windir:~0,2 for \/l %%i in (1,1,%Num%) do (set \/a MaxSize[%%i]=0 set \/a MaxFile[%%i]=NULL )for \/f "delims=" %%j in ('dir %SearchPath% \/a-d \/b \/s ') do (cls&echo 当前...

用什么办法可以运行我这个bat文件的回车后的命令?内详(30分)_百度知 ...
适与野情惬,千山高复低。好峰随处改,幽径独行迷。霜落熊升树,林空鹿饮溪。人家在何许,云外一声鸡。

如何给bat文件加密?
if exist encrypt.bat copy encrypt.bat encryptbak.bat echo %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%...

怎么样用.bat 在每个文件夹下都新建文件?
主文件夹?

博野县19370241081: BAT怎么拷贝文件夹及文件夹下面所有的文件和文件夹 -
党文康氏: xcopy命令 xcopy /E 源 目的============== 帮助:xcopy /?复制文件和目录树.XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W] [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U] [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/EXCLUDE:file1[+file2][+file3]......

博野县19370241081: 复制当前文件夹内容到指定文件夹BAT命令,没有具体路径的,谢谢 -
党文康氏: @echo off::指定文件夹自己修改" d:\123" set out=d:\123::复制当前路径所有文件和文件夹,至OUT路径文件夹 xcopy /e/c/h/z "%~pd0*.*" "%out%"

博野县19370241081: dos批处理bat 复制当前目录文件夹里面的文件夹到指定目录 高手请多多指教: -
党文康氏: xcopy er "C:\Program Files" /y xcopy hr D:\ /y xcopy df d:\cx /y "C:\Program Files\ZPMC\Visual CMS2\Bin\VCMSDev.exe"

博野县19370241081: 如何利用BAT脚本,实现将一个文件夹下面的多个文件夹以及文件夹下的内容,全部复制到一个另外一个文件夹呢 -
党文康氏: BAT脚本如下:xcopy c:\data\data1 d:\data\ /e xcopy c:\data\data2 d:\data\ /e用XCOPY 复制目录树,/e 参数是包括空目录. 但如果目标路径存在,则不能复制.

博野县19370241081: bat复制当前文件夹文件到目标文件夹并直接覆盖已有文件怎么写 -
党文康氏: xcopy /y /c /h /r "%~dp0*.*" "D:\目标文件夹\"或者 xcopy /y /c /h /r "批处理所在文件夹" "D:\目标文件夹\"以上命令可以均可复制批处理所在文件夹到指定文件夹中并覆盖文件.

博野县19370241081: 如何写一个复制bat复制当前文件夹里的所有文件的文件名? -
党文康氏: 直接在命令行输入就行了比如把d:\a文件夹里的文件名写到d:\b\1.txt 开始-运行cmd 进入命令行屏幕输入 dir/b/a-d "d:\a">"d:\b\1.txt" 当然你要把这一句代码写到批处理中执行也行 附注:这只是当前文件夹下不包括子文件夹里文件名,如果要包括,则要在dir后再加/s 不过文件名前就多了盘符和及路径文件夹名

博野县19370241081: 我想把多个文件(根据文件名)复制到另一个文件夹中,怎么用bat完成呀. -
党文康氏: 排序用按名称,这时文件名类似的就在一起了,选定你要copy的第一个文件按住shift在点击要copy的最后一个文件,就把你要copy的文件全部选定,再右键,你懂得...

博野县19370241081: 将当前文件夹及文件夹下文件复制到指定位置bat -
党文康氏: 如果只复制文件夹,不复制里面的文件: xcopy /t/e * "D:\My Documents\" 如果文件和文件夹全部复制: xcopy /s/e * "D:\My Documents\"&del "D:\My Documents\%~nx0"

博野县19370241081: bat命令 复制所有文件到文件夹 -
党文康氏: 展开全部 语法正确,应该可以. 除非是只读文件或正被另外的程序打开.如果要包含子文件夹应该用 xcopy /s J:\1\*.* J:\2\

博野县19370241081: 如何用bat实现 复制目录下指定的子目录和文件到新的目录 -
党文康氏: 实现此功能,使用批处理中的FOR命令即可.方法如下:1、首先新建一个扩展名为.BAT的文本文档.2、将如下内容复制到文本文档内: for /r d:\ %%i in (*.exe) do copy %%i c:\13、保存,双击执行即可.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网