请解释一下批处理命令?
问题描述:
有人可以解释这些批处理命令的作用吗?请解释一下批处理命令?
for /f "tokens=2*" %%A in ('REG QUERY "HKCU\Environment" /v timestamp ^|FIND "timestamp"') DO set timer=%%B
答
的"tokens=2*"
部分将它传递的文本,并将其拆分为“标记”(默认情况下,用空格分开的话)。然后它将采用所有的单词,从第二个开始,然后依次将它们传递给名称以%%A
开头的变量; %%A
将得到第2个字,并且%%B
将会得到其余的(如果你喜欢,字“*”)。有关更多详情,请参阅here。
REG QUERY ... /v
部分查找注册表中的值。由于this page有关于如何使用它的大量信息,我不会进入更广泛的细节。
的FIND
命令只是搜索在REQ QUERY
部分的输出的文本串,使用管道来的REQ QUERY
输出重定向到的FIND
输入。有关管道的更多详细信息,请参阅here。
批处理文件中此行的最终结果是在注册表中搜索HKEY_CURRENT_USER\Environment
下的任何时间戳值,并将它们分配给批处理变量timer
。