在Windows批处理中,可以使用for
循环来遍历文件夹中的文件。下面是一个示例代码:
@echo off
setlocal enabledelayedexpansion
set "folderPath=C:\Path\to\Folder"
for %%F in ("%folderPath%\*") do (
if %%~xF neq "" (
echo File: %%~nxF
) else (
echo Directory: %%~nxF
)
)
endlocal
在上面的示例代码中,folderPath
变量指定了要遍历的文件夹的路径。for
循环用于迭代文件夹中的每个文件和子文件夹。
%%F
是循环变量,表示当前迭代的文件或文件夹。%%~nxF
是%%F
的名称和扩展名。如果%%F
是文件,则输出文件名;如果%%F
是文件夹,则输出文件夹名。
if
条件判断语句用于区分文件和文件夹。如果%%~xF
不等于空字符串,则说明%%F
是文件,输出文件名。否则,说明%%F
是文件夹,输出文件夹名。
注意,上述示例代码中的路径是示例路径,实际使用时需要根据需要修改folderPath
变量的值。
上一篇:遍历文件,临时文件干扰