作者:朱金燦
來源:https://blog.csdn.net/clever101
今天發現Windows下批處理if exist和del用法比較坑爹。
主要表現在if exist的格式要求比較嚴格,例子如下:
if exist "..\..\Intdir\Debug_x64\TestLog" (
del "..\..\Intdir\Debug_x64\TestLog\*.obj"
) else (
echo "not exist"
)
注意這裏是有格式要求的,如下圖:
還有echo後面的提示儘量不要用中文,用中文容易出錯。
也可以寫成簡單一行:
@echo off
if exist "../../Intdir/Debug_x64/TestLog" (del "..\..\Intdir\Debug_x64\TestLog\*.obj") else echo Debug_x64不存在