怎样用批处理复制所在目录中的子文件夹及其中的文件

如题所述

copy
a\*.*
b\
就完了。。
*.*就表示其目录下含所有的子目录文件
附一个用法说明:
copy
[/d]
[/v]
[/n]
[/y
|
/-y]
[/z]
[/a
|
/b
]
source
[/a
|
/b]
[+
source
[/a
|
/b]
[+
...]]
[destination
[/a
|
/b]]
source
指定要复制的文件。
/a
表示一个
ascii
文本文件。
/b
表示一个二进位文件。
/d
允许解密要创建的目标文件
destination
为新文件指定目录和/或文件名。
/v
验证新文件写入是否正确。
/n
复制带有非
8dot3
名称的文件时,
尽可能使用短文件名。
/y
不使用确认是否要覆盖现有目标文件
的提示。
/-y
使用确认是否要覆盖现有目标文件
的提示。
/z
用可重新启动模式复制已联网的文件。
命令行开关
/y
可以在
copycmd
环境变量中预先设定。
这可能会被命令行上的
/-y
替代。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-08
@echo off
XCOPY /s /c /y "%~dp0SSPE" %SYSTEMDRIVE%\SSPE\
pause"%~dp0SSPE"
批处理当前目录\SSPE,兼容xp和win7(管理员权限运行),可以正确复制文件夹路径中包含空格.
%SYSTEMDRIVE%
系统变量
系统根目录
第2个回答  2020-02-03
@echo off
set systempt=%userprofile:~0,2%
echo d|xcopy /y /e f:\我的文档\桌面\新建文件夹\SSPE %systempt%\SSPE
第二段
判断你系统盘标识符.for语句读取sspe下所有文件
并复制它到
系统盘根目录下..
有问题继续追问....
相似回答