什麼是正確的方法?或者,有沒有一個正確的方法?批次FOR循環類型與沒有類型
我們看到: http://www.robvanderwoude.com/files/sharemig_nt.txt作爲一個例子..
:: Read the list of shares to be migrated and generate the required batch files
FOR /F "skip=4 tokens=1" %%A IN ('TYPE "%~dp0%ComputerName%_netshares.txt" 2^>NUL ^| FINDSTR.EXE /R /B /I /V /C:"The command completed successfully\." ^| FINDSTR.EXE /R /B /V /C:" " ^| SORT') DO CALL :ReadShare %%A
還成功地應用於:
SET servers=%CD%\monitored_computers.txt
FOR /F "tokens=1-2* delims=," %%A IN (%servers%) DO (
SET SERVERNAME=%%A
SET IP=%%B
)
有沒有理由使用TYPE與 「流」 的內容文本文件?
具體做法是:
IN ('TYPE "%~dp0%ComputerName%_netshares.txt"...
而且,是的,我明白,類型,類型或什麼* NIX世界將CAT或連接文件的內容到屏幕或重新定向到另一個文件作進一步處理。 。
對戰
IN (%servers%) DO...
還幾乎做同樣的事情。對?
謝謝!
在第一個示例中,您解析的是第二個文件中命令的輸出。這顯然是一個根本的區別。 – ths 2014-12-03 18:21:43