批处理命令拷贝文件夹
@echooffset"p=D:\123"set"p1=D:\00"set"agnfname=D:\aaa.txt"cd/d"%p%"echo正在复制...for/f%%...
@echo off
set "p=D:\123"
set "p1=D:\00"
set "agnfname=D:\aaa.txt"
cd/d "%p%"
echo 正在复制...
for /f %%i in (%agnfname%)do (
if exist %%i (echo f|xcopy/y/q "%%i" "%p1%\%%i">nul
echo %%i)else (
set/a n+=1
call set "#%%n%%=%%i"))
echo;
if defined n (
echo 有下列 %n% 个文件并不存在,请核查!
for /L %%i in (1,1,%n%) do call echo %%#%%i%%
echo;)
pause
这个只能复制文件 如果复制文件夹的话就变成没有后缀的文件那样了
求大神帮忙
文件夹就变成这样 无法打开 展开
set "p=D:\123"
set "p1=D:\00"
set "agnfname=D:\aaa.txt"
cd/d "%p%"
echo 正在复制...
for /f %%i in (%agnfname%)do (
if exist %%i (echo f|xcopy/y/q "%%i" "%p1%\%%i">nul
echo %%i)else (
set/a n+=1
call set "#%%n%%=%%i"))
echo;
if defined n (
echo 有下列 %n% 个文件并不存在,请核查!
for /L %%i in (1,1,%n%) do call echo %%#%%i%%
echo;)
pause
这个只能复制文件 如果复制文件夹的话就变成没有后缀的文件那样了
求大神帮忙
文件夹就变成这样 无法打开 展开
1个回答
展开全部
使用“XCOPY 源文件 目标文件 /s /e”即可。
1、例如:想要C盘的DD文件夹内的所有文件复制到D盘的GG文件夹下,那么命令就是:
XCOPY C:\DD\* D:\GG /s /e
这样DD文件夹内所有文件就复制到GG文件夹了。
2、如果只需要复制某些类型文件到GG文件夹内,例如复制word文档:
XCOPY C:\DD\*.doc D:\GG /s /e
即可把DD文件夹内的额所有word文档复制到GG文件夹内。
3、然后根据是写成需要的批处理即可(.bat结尾的文件)
1、例如:想要C盘的DD文件夹内的所有文件复制到D盘的GG文件夹下,那么命令就是:
XCOPY C:\DD\* D:\GG /s /e
这样DD文件夹内所有文件就复制到GG文件夹了。
2、如果只需要复制某些类型文件到GG文件夹内,例如复制word文档:
XCOPY C:\DD\*.doc D:\GG /s /e
即可把DD文件夹内的额所有word文档复制到GG文件夹内。
3、然后根据是写成需要的批处理即可(.bat结尾的文件)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询