标题: [文件操作] 【已解决】批处理怎样转移C盘整个“Users”用户文件夹到其他盘? [打印本页]
作者: gfd 时间: 2024-1-20 09:52 标题: 【已解决】批处理怎样转移C盘整个“Users”用户文件夹到其他盘?
本帖最后由 gfd 于 2024-1-22 13:06 编辑
转移用户文件夹到其他盘:把C盘整个“Users”文件夹都转移怎么实现?
方法1:
装系统的时候用这个无人值守应答文件Unattend.xml C盘直接没有Users文件夹,很干净。- <?xml version="1.0" encoding="utf-8"?>
- <unattend xmlns="urn:schemas-microsoft-com:unattend">
- <settings pass="oobeSystem">
- <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <OOBE>
- <SkipMachineOOBE>true</SkipMachineOOBE>
- </OOBE>
- <AutoLogon>
- <Username>Administrator</Username>
- <Enabled>true</Enabled>
- </AutoLogon>
- <FolderLocations>
- <ProfilesDirectory>D:\Users</ProfilesDirectory>
- </FolderLocations>
- </component>
- </settings>
- </unattend>
复制代码
方法2:
装系统的时候,或者已经装好系统都可以用。在PE里 运行这几个命令,再重启。(把x改成你想要的盘符,PE不支持robocopy的话,手动复制粘贴就行)完成之后C盘会有一个Users文件夹- robocopy c:\users x:\users /e /xj /copyall
- ren c:\users users.bak
- mklink /d c:\users x:\users
复制代码
可以试试这个命令
xcopy C:\users X:\users /e /h /i /o /x /b /c
作者: kokoxx 时间: 2024-1-20 13:35
mklink命令可以做到
作者: newswan 时间: 2024-1-20 14:24
大概这样,恢复模式 或者 pe- robocopy c:\users x:\users /e /xj /copyall
- ren c:\users users.bak
- mkdir C:\users
- mklink /j c:\users x:\users
复制代码
作者: gfd 时间: 2024-1-20 18:20
回复 3# newswan
收到,抽空试试。还有别的方法吗?
作者: gfd 时间: 2024-1-20 19:55
回复 3# newswan
mklink /d
mklink /j
试了好几次,成功了。忘了是哪一个命令成功的了,这两个什么区别?mklink /?介绍没看懂
作者: gfd 时间: 2024-1-20 20:11
回复 3# newswan
不用创建第三行的C:\Users文件夹。
作者: newswan 时间: 2024-1-20 22:11
恩,不用 mkdir ,忘记了,很久没迁移目录了。
/d 更像 符号联接,能用 /j 就用 /j ,具体差别看网上。
作者: gfd 时间: 2024-1-21 09:50
回复 7# newswan
好的,谢谢
作者: ShowCode 时间: 2024-1-21 10:06
回复 5# gfd
mklink /d 和 mklink /j 的区别是什么?
在Windows操作系统中,mklink命令用于创建符号链接(也称为快捷方式)。其中,/D和/J是mklink命令的常用参数,它们在创建链接时具有一些区别。
- 创建方式:/D参数用于创建目录符号链接,即目录快捷方式。这种链接方式会创建一个指向目标目录的快捷方式,用户可以通过访问该链接来访问目标目录的内容。相对路径方式也可以用于创建/D链接。而/J参数用于创建目录连接点,必须使用绝对路径方式创建。
- 复制和剪切:在复制和剪切操作方面,/D和/J也有所不同。复制/D链接时,会生成目标目录的内容副本,变为一般文件夹。而剪切/移动/D链接时,生成的目录移动到其他地方,仍旧保持链接,对源目录无影响。/J链接在复制和剪切操作中表现不同。复制/J链接时,同样会生成目标目录的内容副本,但变为普通文件夹。而剪切/移动/J链接时,会产生一个新的普通文件夹,源文件夹内容全部移至新普通文件夹内,源文件夹内所有文件被清空,但源文件夹仍旧存在。
- 软件打开:在使用某些软件打开链接时,/D和/J的表现也有所不同。例如,在使用filedialog打开/D生成的目录时,地址栏会跳到源目录位置。而使用FolderDialog打开两者时表现相同。
总的来说,mklink /d和mklink /j的区别主要表现在创建方式、复制和剪切操作以及软件打开等方面。在实际使用中,用户可以根据需要选择适当的参数来创建链接。
由文心大模型3.5生成
作者: gfd 时间: 2024-1-21 10:18
回复 7# newswan
测试了,用/D可以。 /j不行
有些PE不支持robocopy 怎么办?手动复制?
作者: ShowCode 时间: 2024-1-21 10:37
回复 10# gfd
从Windows里面提取一个Robocopy.exe放到PE里面行吗?
C:\Test\>where robocopy
C:\Windows\System32\Robocopy.exe
|
作者: newswan 时间: 2024-1-21 10:39
回复 10# gfd
robocopy 主要是支持权限,xcopy 应该没问题吧
作者: gfd 时间: 2024-1-21 14:05
回复 12# newswan
抽空试试
作者: gfd 时间: 2024-1-21 15:08
回复 11# ShowCode
试了,不行。
作者: gfd 时间: 2024-1-21 15:09
回复 12# newswan
试了不行,可能我不会打代码。你给段代码,我试试
作者: newswan 时间: 2024-1-21 17:19
本帖最后由 newswan 于 2024-1-21 17:21 编辑
回复 15# gfd
想了一下,应该不行,如果行的话,就会看到用 xcopy 的帖子- xcopy C:\users X:\users /e /h /i /o /x /b /c
复制代码
作者: gfd 时间: 2024-1-22 09:29
回复 16# newswan
能复制,有些文件提示错误。
作者: newswan 时间: 2024-1-22 13:01
回复 17# gfd
谢谢试验
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |