无忧启动论坛

标题: 批处理中如何取得当前用户名 [打印本页]

作者: freesoft00    时间: 2009-4-5 13:01
标题: 批处理中如何取得当前用户名
批处理如下:

rem 修改所有者为当前用户
SubInAcl.exe" /file 文件名 /setowner=当前系统用户名

rem 取得完全控制权
echo y|cacls E:\NBMSClient\client.dll /g everyone:f

rem 去掉属性
attrib -r -a -s -h E:\NBMSClient\client.dll

rem 删除
del /q E:\NBMSClient\client.dll
exit

我如何取得本地计算机当前用户名,写一个变量。使它自动设定当前用户为所有者。

再有如何判断系统管理员的用户名。
作者: freesoft00    时间: 2009-4-5 13:38
还有就是如何判断磁盘最后分区号是什么,借助第三方工具也可以?
作者: lianjiang    时间: 2009-4-5 14:00
1,根据set信息
2,搜索论坛
作者: freesoft00    时间: 2009-4-5 14:24
能不能具体点。
另外,在论坛搜索用什么关键词,我搜用户名,没有搜到,不知道该用什么关键词合适
搜分区,盘符也没哟找到
作者: lianjiang    时间: 2009-4-5 16:30
原帖由 freesoft00 于 2009-4-5 14:24 发表
能不能具体点。
另外,在论坛搜索用什么关键词,我搜用户名,没有搜到,不知道该用什么关键词合适
搜分区,盘符也没哟找到


不知道如何搜索的话,这只能说明还需加强学习。
假如没有搜索,就说没有搜到的话,就只有无语了。





作者: freesoft00    时间: 2009-4-5 16:48
好的,谢谢lianjiang了 !
这个最后分区,是否包括光驱?我想定位的是包括硬盘和光驱的最后一个分区号。

还有用户名如何取得
作者: dos时代菜鸟    时间: 2009-4-5 20:06
请确立应用环境?是cmd下,还是 纯dos状态。
作者: semiuel    时间: 2009-4-6 11:29
楼上的,很显然楼主指的是CMD状态下.纯DOS状态怎么可能有用户登陆呢?

%USERNAME%就是当前登陆的用户名
作者: 超级坏蛋    时间: 2009-4-6 19:13
楼上正解。

%USERNAME%
作者: 超级坏蛋    时间: 2009-4-6 19:23
如何判断磁盘最后分区号是什么

自己写一程序,使用GetDriveType函数。




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3