gpt4 book ai didi

batch-file - 如果名称不在文本文件中,则将计算机名称写入文本文件

转载 作者:行者123 更新时间:2023-12-04 06:10:05 25 4
gpt4 key购买 nike

我有一个小的批处理文件,可将计算机名称写入 log.txt。我需要批处理文件来扫描文件中当前的计算机名列表。如果名称存在,则退出,如果名称不存在,我需要它来编写它。

我已经编写了将计算机名称写入文件的部分

Echo %computername%>>C:\log.txt

现在我需要它来读取日志,并且只在文件中不存在计算机名称时才写入它。

最佳答案

尝试这个:

FINDSTR "^%computername%$" < C:\log.txt >NUL || ECHO %computername%>>C:\log.txt
FINDSTR命令搜索 %computername%C:\log.txt ,确保它不是某个其他名称的子字符串(搜索词周围的 ^$ 符号,请参阅 FINDSTR /? 了解更多信息)。如 FINDSTR什么也没找到,它引发 ERRORLEVEL .
||命令分隔符表示 ERRORLEVEL的值在调用以下命令 ( ECHO ) 之前应该检查。如 ERRORLEVEL引发,命令执行,否则不执行。

所以,如果 FINDSTR找不到任何东西,名称将被添加到文件中。

关于batch-file - 如果名称不在文本文件中,则将计算机名称写入文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7877357/

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