中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-06 02:17
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 请教:备份windows个人用户数据脚本 查看 734 回复 3
楼 主 请教:备份windows个人用户数据脚本 发表于 2007-10-16 16:57 ·  中国 福建 泉州 电信
新手上路
积分 6
发帖 2
注册 2007-10-15 22:06
18年会员
UID 99848
性别 男
状态 离线
C:\Documents and Settings 下有很多用户的个人文件,

现在想利用脚本遍历 C:\Documents and Settings 下的所有用户文件夹,
如果其中存在 '桌面' '收藏夹' 'Favorites' 'My Documents' 这些文件夹,则将它们复制备份到 D:\bak目录下。

如将: C:\Documents and Settings\admin\Favorites
备份至:D:\bak\admin\Favorites

请问该如何做?谢谢
2 发表于 2007-10-16 19:51 ·  中国 福建 泉州 电信
新手上路
积分 6
发帖 2
注册 2007-10-15 22:06
18年会员
UID 99848
性别 男
状态 离线
现在我用


for /f %%a in ('dir /b/ad "C:\Documents and Settings\"') do (
echo user = %%a
)


all users目录
%%a 得到的是 all
得不到all user

有什么办法可以得到all user 的结果么?
3 发表于 2007-10-17 02:21 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
for /f "tokens=*" %%a in ...
4 发表于 2007-10-17 10:43 ·  中国 上海 联通
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
all users目录和current user目录可以直接使用系统默认的变量:

echo %allusersprofile%
echo %userprofile%
论坛跳转: