我在批处理文件中有一行循环遍历所有文件夹,并为每个文件夹中包含的所有sourcefiles运行可执行文件:
for /r %%v in (*.pdf) do (%exepath% "%%v" -w )
现在我只想在这个特定文件夹中运行我的可执行文件(无子文件夹) 命令是什么?我试过这个:
cd %sourcepath%
for %f in (*.pdf) do (%exepath% "%%v" -w )
但这行不通。
试试这个:
for file in %sourcepath%; do
if [ -f "$file" ]; then
%exepath% "$file" -w
fi
done
-f 标志检查文件是否是常规文件而不是目录。检查this以获取更多文件标志。