批处理如何复制指定文件到指定的文件夹中?

2024年11月16日 08:34
有5个网友回答
网友(1):

你没有说清楚 D:\123\1.txt 文件里面的 文件名 是不是包含路径(比如是D:\123\123.MP3 这种格式的文件名),如果是的话,代码是上楼的那些代码,如果不是这样的格式,那就是下面的代码

批处理
for /f "delims=*" %%i in (D:\123\1.txt) do copy "D:\123\%%i" D:\456

CMD
for /f "delims=*" %i in (D:\123\1.txt) do copy "D:\123\%i" D:\456

网友(2):

新建一个文件,1.cmd,把下面内容考进去,保存,然后双击运行
@echo
off
set
/p
dir1=需要复制的文件夹
set
/p
dir2=目的文件夹
xcopy
"%dir1%"
"%dir2%"
/e
/i
/y
@pause

网友(3):

@echo off&for /f %%a in ('type D:\123\1.txt')do copy "%%a" "D:\456\*.*"

--------------------------
指正LS那位的代码,不知你有没有发现,"%%i"少了个"%"!

网友(4):

批处理
for /f "delims=" %%a in (D:\123\1.txt) do (copy "%%a" D:\456)
--------------------------------------------------------

CMD下执行
for /f "delims=" %a in (D:\123\1.txt) do (copy "%a" D:\456)

网友(5):

@echo off &setlocal enabledelayedexpansion
set n=0
for /f "usebackq" %%i in ("d:\123\1.txt") do (
copy d:\123\%%i.txt d:\456 >nul
cls
set /a n+=1
echo 已复制!n!个文件...
ping /n 1 127.1 >nul
)
pause