做什么|和||是指批量?

问题描述 投票:0回答:1

我已经看到了它在脚本之类的东西中使用过的功能,但是我不太了解这是什么代码。

例如,我看到它在此脚本中使用过:

net user | find /i "%user1%" || Net user %user1% /add /fullname:"%user1%" 
batch-file
1个回答
0
投票

|将输出从net user重定向到find命令。如果右侧的命令可以读取标准输入流,则可以读取左侧的命令输出。在这种情况下,您正在使用FIND检查计算机上是否存在用户"%user1%"

||是否定的条件执行-如果左侧的命令返回的错误级别不同于错误级别0,则将执行右侧的命令。如果未找到搜索到的字符串,FIND命令将返回1,因此如果未找到find命令,则将在此处创建用户"%user1%"

有关更多信息,请检查以下链接:

https://ss64.com/nt/syntax-redirection.html

https://www.robvanderwoude.com/condexec.php

https://ss64.com/nt/find.html

© www.soinside.com 2019 - 2024. All rights reserved.