批量检查当前用户

时间:2014-06-10 17:09:29

标签: batch-file cmd

如果当前登录的用户是域中的某个用户,我想签入批处理脚本。 我的想法是:

if %username% == "Some_User_Name" (
...
)

当我这样做时,它只是跳过:()中的部分。 我知道用户名是正确的。

任何人都可以告诉我什么是错的以及如何正确吗?

感谢

2 个答案:

答案 0 :(得分:0)

这对我有用:

C:\> if %USERNAME% == abelenky echo Current User Found
Current User Found

<强> 注意:
它与字符串区分大小写(abelenky) 放入AbElEnKy不起作用。

但是,它对环境变量不区分大小写:%UsErNaMe%工作正常。

答案 1 :(得分:0)

2解决方案:

if %username% == (Value of %Some_User_Name%)

if "%username%"=="%Some_User_Name%" goto IfStatement

:IfStatement
(Your code here)

CASE SENSITIVE!