中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 请问当前用户的“我的文档”如何在批处理中表达?
作者:
标题: 请问当前用户的“我的文档”如何在批处理中表达? 上一主题 | 下一主题
martin325
银牌会员





积分 1582
发帖 603
注册 2006-2-20
状态 离线
『楼 主』:  请问当前用户的“我的文档”如何在批处理中表达?

如题。

需要在当前用户的“我的文档”中创建子文件夹,如何在批处理中写上通用的代码?

谢谢。

[ Last edited by martin325 on 2006-5-14 at 11:14 ]

2006-5-14 11:12
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tigerpower
中级用户

大师兄


积分 377
发帖 99
注册 2005-8-26
状态 离线
『第 2 楼』:  

mkdir "%USERPROFILE%\My Documents\MYDIR"

2006-5-14 12:11
查看资料  发短消息 网志   编辑帖子  回复  引用回复
martin325
银牌会员





积分 1582
发帖 603
注册 2006-2-20
状态 离线
『第 3 楼』:  

谢谢回复。

另一个问题:
如何在C:\Documents and Settings\user\Application Data下创建目录?

user的名字是要变化的。如何写这个批处理?

[ Last edited by martin325 on 2006-5-14 at 12:57 ]

2006-5-14 12:55
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tigerpower
中级用户

大师兄


积分 377
发帖 99
注册 2005-8-26
状态 离线
『第 4 楼』:  

还是跟上面一样:
mkdir "%USERPROFILE%\Application Data\MYDIR"

2006-5-14 17:38
查看资料  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 5 楼』:  

回楼上的,直接用
md %appdata%\new_dir
[ Last edited by electronixtar on 2006-5-14 at 19:42 ]

2006-5-14 19:40
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tigerpower
中级用户

大师兄


积分 377
发帖 99
注册 2005-8-26
状态 离线
『第 6 楼』:  

对对对,有道理!

2006-5-14 21:20
查看资料  发短消息 网志   编辑帖子  回复  引用回复
3742668
荣誉版主





积分 2013
发帖 718
注册 2006-2-18
状态 离线
『第 7 楼』:  

都不对,正解应该是:
md "%cd%\..\..\..\..\..\..\..\%homepath%\.\.\My Documents\.\.\mydir"

    尝试匿名,可耻地失败鸟...

2006-5-14 23:09
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tigerpower
中级用户

大师兄


积分 377
发帖 99
注册 2005-8-26
状态 离线
『第 8 楼』:  

我的文档也不一定就是"My Documents"啊,难道还要搜索注册表啊:)

[ Last edited by tigerpower on 2006-5-15 at 07:37 ]

2006-5-15 07:34
查看资料  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 9 楼』:  

默认情况下,“我的文档”确实在%userprofile%\My Documents目录下,但这是很不科学的一种存放文件的方法,我一般会将它转移到系统分区外的另一个分区,例如d:\My Documents目录下。但Windows系统并没有设置一个标示我的文档所在位置的环境变量(总之,Windows就是有很多缺陷),因此,只能通过查询注册表来获得这个位置。

到[hkcu\Software\Microsoft\CurrentVersion\Explorer\User Shell Folder]下查询Personal值。

用reg query可以实现。



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2006-5-15 09:17
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
JonePeng
金牌会员

D◎$ Fαп


积分 4562
发帖 1883
注册 2004-1-19
来自 广东广州
状态 离线
『第 10 楼』:  



  Quote:
Originally posted by Climbing at 2006-5-15 09:17:
到[hkcu\Software\Microsoft\CurrentVersion\Explorer\User Shell Folder]下查询Personal值。

更正一下一点错误:缺了“Windows”
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders



----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
  
2006-5-15 15:53
查看资料  发送邮件  发短消息 网志  OICQ (373343541)  编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 11 楼』:  

哈哈,还是小Jone仔细,谢谢更正!



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2006-5-16 15:58
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
asbai
高级用户




积分 653
发帖 252
注册 2006-4-16
状态 离线
『第 12 楼』:  



  Quote:
Originally posted by tigerpower at 2006-5-14 12:11:
mkdir "%USERPROFILE%\My Documents\MYDIR"

这样写是错误的,“我的文档”可以轻易地移出 %USERPROFILE% 指定的路径:
  1. 右击“我的文档”
  2. 属性
  3. 目标文件夹位置:移动

可以看出MS已经注意到很多用户不希望把“我的文档”放在系统区,也意识到了这样做在重装或者恢复系统时可能带来的数据丢失。越来越多的人们已经开始使用这项功能,越来越少的人能够从以上命名得出期望的结果。



2006-5-17 18:26
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: