1
有人可以解釋這些批處理命令的作用嗎?請解釋一下批處理命令?
for /f "tokens=2*" %%A in ('REG QUERY "HKCU\Environment" /v timestamp ^|FIND "timestamp"') DO set timer=%%B
有人可以解釋這些批處理命令的作用嗎?請解釋一下批處理命令?
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
。