我想检测我的批处理文件是否在给定域的帐户下运行(即我的批处理文件是使用runas
执行的时候)。我该怎么做?
答案 0 :(得分:1)
答案 1 :(得分:1)
您可以使用%USERDOMAIN%
和%USERNAME%
环境变量。
答案 2 :(得分:-1)
正如其他答案所述,您可以使用var mString = "2017-02-07";
var d1 = new Date(mString);
var d2 = new Date("2017-02-07")
alert(d1);
alert(d2);
或whoami
和%USERDOMAIN%
变量来确定命令会话或批处理文件当前正在运行的用户帐户。这是一个例子:
%USERNAME%
但 确定批处理文件是否作为与当前登录到工作站的用户不同的帐户运行(即,是否从@ECHO OFF
IF /I NOT "%USERDOMAIN%"=="DOMAINCONTROLLER" GOTO baduser
IF /I NOT "%USERNAME%"=="Administrator" GOTO baduser
REM Commands here
GOTO lastline
:baduser
ECHO This script must be invoked as the domain administrator account.
:lastline
调用)。