gpt4 book ai didi

windows - CMD 中变量的全名

转载 作者:可可西里 更新时间:2023-11-01 11:51:05 25 4
gpt4 key购买 nike

这应该是非常基本的,但我想不通。

我试图将用户的全名设置为一个变量,以便在我的批处理脚本中进一步使用。

我觉得应该是这样的:

SET VAR=NET USER %用户名%/DOMAIN | FIND/I "全名";回声“%VAR%”

NET USER %username%/DOMAIN | FIND/I "Full name"独立工作,但当我尝试将其设置为变量时却无法工作。

也许这是一个更普遍的问题..

最佳答案

您可以使用临时文件或 for /f实现这一目标:

临时文件解决方案:

NET USER %username% /DOMAIN | FIND /I "Full name" >tmp.txt
set /p VAR=<tmp.txt
echo %VAR%
del tmp.txt

for/f解决方案:

for /f "tokens=*" %i in ('NET USER %username% /DOMAIN ^| FIND /I "Full name"') do set VAR=%i

注意:

  • 如果在批处理文件中使用上述命令,请将 % 替换为 %%
  • 使用 "tokens=*" 匹配命令的所有输出
  • ^ 被使用是因为 | (管道)必须是 escaped .

关于windows - CMD 中变量的全名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29485549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com