cmd - 使用 Robocopy 复制用户子文件夹
问题描述
我正在尝试将Normal.dotm
所有用户的复制C:\Users\%username%\AppData\Roaming\Microsoft\Templates
到C:\Temp\%username%
. 作为 SCCM 任务序列的一部分,我特别尝试在重新安装之前备份数据。有什么想法吗?
我使用 robocopy 尝试了一些不同的脚本,但它要么陷入循环,要么只复制一个目录。
robocopy C:\Users\%username%\AppData\Roaming\Microsoft\Templates\. C:\Temp\%username% /s /create
只有副本目录 cmd 运行为:
robocopy C:\Users\ C:\Temp\ /s /xjd normal.dotm
创建循环并C:\Users\Application\Data\Application Data\
永远创建
解决方案
运行它的帐户需要是管理员才能访问每个人的目录。echo
当您认为正在创建正确的命令时,请从它们中删除小写字母。
@ECHO OFF
FOR /F "delims=" %%f IN ('DIR /S /B "C:\Users\Normal.dotm"') DO (
SET "TDIR=C:\temp%%~pf"
IF NOT EXIST "%TDIR%" (echo MKDIR "%TDIR%")
echo COPY "%%~f" "%TDIR%"
)
推荐阅读
- javascript - Pug 模板不一致的缩进问题
- java - ArcGIS Android API 10.X 或 100.X 是否支持圆弧?
- javascript - Nodejs Express api 在 axios 发送请求之前返回未定义的数据
- sqlalchemy - 如何将 marshmallow-sqlalchemy 与异步代码一起使用?
- c++ - 如何在 C++ 中启动可变数量的线程?
- javascript - Can I use Google Apps Script to replace text across multiple tabs in a Google Sheet?
- r - 从预测寓言中提取置信区间
- python - 删除具有一个或多个共同边部分的多边形
- java - 在 HierarchicalTestEngine 中更改容器 TestExecutionResult
- r - 如何用 ... (dot-dot-dot) 编写一个也可以接受 tidyselect 助手的函数?