作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
这应该是非常基本的,但我想不通。
我试图将用户的全名设置为一个变量,以便在我的批处理脚本中进一步使用。
我觉得应该是这样的:
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/
COW 不是奶牛,是 Copy-On-Write 的缩写,这是一种是复制但也不完全是复制的技术。 一般来说复制就是创建出完全相同的两份,两份是独立的: 但是,有的时候复制这件事没多大必要
我是一名优秀的程序员,十分优秀!