我需要使用批处理文件遍历目录中的所有.c文件,所以我做了:
for %%f in (*.c) do (
但我不希望将main.c文件包含在内。还有办法:
for %%f in (*.c apart from main.c) do (
更新:这是什么格式?
for %%f in (*.c) do (
if %%~nf==main goto nope
; do stuff here
:nope
)
我刚刚得到“)此时出乎意料。”
答案 0 :(得分:0)
在if
圈内使用for
编辑:
for %%f in (*.c) do if "%%f" NEQ "main.c" echo %%f
答案 1 :(得分:0)
这样做:
for /f %%a in ('dir /s /b /od *.c^|findstr /i /v "main.c"') do echo %%a