Board logo

标题: [文件操作] 支持设备路径的拷贝命令还有哪些 [打印本页]

作者: 小白龙    时间: 2023-9-3 08:14     标题: 支持设备路径的拷贝命令还有哪些

本帖最后由 小白龙 于 2023-9-3 08:15 编辑

copy命令支持拷贝文件到设备路径中, 但是它有一个缺点, 不支持拷贝文件夹中的子文件夹及其中的文件
而xcopy, robocopy, 有拷贝子文件夹的功能, 但是不支持设备路径
还有其它第三方支持设备路径, 能拷贝文件夹内子文件夹的工具和命令吗?

copy "C:\Users\Administrator\Desktop\ABC\*.*" "\\?\GLOBALROOT\Device\Harddisk0\partition3\ABC\"
作者: Batcher    时间: 2023-9-3 08:40

回复 1# 小白龙


    这个是什么设备?
作者: 小白龙    时间: 2023-9-3 08:49

回复 2# Batcher


    Harddisk0\partition3\ABC

第一个硬盘的第三个分区下的ABC文件夹
作者: czjt1234    时间: 2023-9-3 15:40

居然还有这个用法

要不变通下,读取 Harddisk0\partition3 的盘符,再复制
作者: 小白龙    时间: 2023-9-3 16:08

回复 4# czjt1234


    Harddisk0\partition3 是隐藏的分区, 没有盘符, 这就是copy的强大之处
作者: 路过    时间: 2023-9-3 22:01

本帖最后由 路过 于 2023-9-3 22:03 编辑

\Device\Harddisk0\partition3 代表的是设备对象(硬盘0分区3)。

批处理于用户模式下运行,无法识别内核模式的设备对象,除非这个设备对象拥有符号链接(比如设备对象\Device\Harddisk0\partition1,在用户模式下代表\\?\C:),才能修改访问。
作者: 小白龙    时间: 2023-9-4 19:47

这个功能可以变相的加密文件, 就是把一个分区的盘符删除了, 然后用copy命令复制过去, 但是不支持整个目录拷贝, 总感觉有什么机关可以打通, 用wmic都不支持设备路径拷贝




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2