• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

批处理脚本:IF同步没有按预期工作

windows 来源:Mathew 7次浏览
FOR /F "tokens=*" %%A IN ('gpresult /r ^| FIND "string"') DO SET Result=%%A 
if '%Result%'=='this is where the word string shows up' 
echo Success > %homepath%\Desktop\Success.txt 

即使字符串匹配,也不实际将文件写入桌面。批处理脚本:IF同步没有按预期工作

===========解决方案如下:

你需要

​​

在您的批处理文件的顶部,随后的替代

'%Result%'=='this is where the word string shows up' 

你需要

'!Result!'=='this is where the word string shows up' 

– 注意!代替 %。否则,当批处理文件第一次被解析时,Result Result%被展开,此时Result变量不包含任何内容。这些更改意味着它会延迟解析它,直到它在for循环内,这一点将适当填充。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)