在批处理脚本中,For /f
循环用于处理文件内容和命令输出。它可以通过指定的分隔符来拆分字符串,并对每一部分执行操作。For /f
循环可以运行多次,但如果只运行一次,可能是由于循环条件或脚本逻辑的问题。
For /f
循环只运行一次原因:
解决方法:
假设有一个CSV文件data.csv
,内容如下:
apple,banana,grape
orange,kiwi,mango
使用For /f
循环拆分并输出每一项:
@echo off
setlocal enabledelayedexpansion
for /f "delims=," %%i in (data.csv) do (
echo %%i
)
通过以上方法,可以确保For /f
循环正确运行,并按预期拆分和处理字符串。
领取专属 10元无门槛券
手把手带您无忧上云