中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-03 00:57
48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 求教:要获取当前系统用户名,怎么用脚本实现呀
可打印版本  1,038 / 4
第1楼 anans111 发表于 2007-01-11 05:28
新手上路 发帖 2 积分 8
求教:要获取当前系统用户名,怎么用脚本实现呀
我有个通讯薄,要导入到OUTLOOK里.这个通讯薄有很多人要导入用的,所以要写个小程序,使这个通讯薄自动拷贝到我OUTLOOK里,替换原来的通讯薄.我只知道要好象要写批处理先获得当前系统的用户名的。然后才能判断通讯薄路径的.
不知道哪位知道指点一下.怎样获取当前系统用户名,怎样自动导入到OUTLOOK里,请详细说一下,谢谢了.
第2楼 lxmxn 发表于 2007-01-11 06:47
版主 发帖 4,938 积分 11,386

  echo %username%
第3楼 kafen 发表于 2007-01-11 06:56
初级用户 发帖 43 积分 97
Originally posted by lxmxn at 2007-1-11 06:47:

  echo %username%


谢谢,那请问能不能实现把当前用户名引用到注册表文件中指定位位置或替换指定内容呢?

如把获取当前用户名并替换到下面REG文件中的“用户名”:

"用户名"="D:\\My Documents"


谢谢!
第4楼 kafen 发表于 2007-01-11 08:43
初级用户 发帖 43 积分 97
搞定,原来如此:

for /f "delims=" %%i in (REG文件) do @set a=%%i&&call set a=%%a:用户名=%username%%%&&call >>新的REG文件 echo %%a%%&&set a=
第5楼 yjcblue 发表于 2007-01-11 11:45
初级用户 发帖 9 积分 23
  echo %username%
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023