如何使第一行只在.txt文件中抓取令牌,而不是循環遍歷每一行。我希望%% m被分配到第一行的第三個標記,然後停止。如何僅在測試文件中僅從一行分配FOR/F令牌?
@echo off
FOR %%A IN (.\xdrive\*.txt) DO (
FOR /F "usebackq tokens=3 delims=," %%m IN ("%%A") DO (
IF "%%m" == "F01" (xcopy /Y "%%A" .\Outbound)
pause
)
)
pause
'goto next'不僅會破壞FOR循環,而且會在結束括號之前導致語法錯誤 – jeb
謝謝,這看起來不錯。 (%1)如何知道要查看我的* .txt文件?由於。\ xdrive \ *。txt被替換爲%1,它如何知道讀取文本文件? – user910557
@jeb - Arg不測試的危險!用函數調用輕鬆解決;){更新} – Rudu