“net user”命令输出中的日期内的奇怪字符

“net user”命令输出中的日期内的奇怪字符

net user username /domain在 中运行命令时cmd,所有日期(Password last setPassword expires和)Password changeableLast logon各个日期数字前都有一个奇怪的字符,例如:

Password last set      ⌠2019-⌠11-⌠27 09:22:20

当我复制该字符并将其转换为十六进制时,我得到E2808E'从左到右标记' U+200EUnicode 字符)。

这是什么原因造成的?我猜是 Active Directory 服务器上的设置?

我正在批处理文件中提取值:

for /f "tokens=3,4 delims= " %%f in ('net user %username% /domain ^| find /I "Password expires"') do set expire=%%f %%g
set "expireDate=%expire: =" & set "dummy=%"
echo %expireDate%

我得到:

?2019-?11-?27

相关内容