以下是一个批处理脚本示例,用于删除特定目录下所有以 .pdb、.ilk、.lib、.map、.exp 结尾的文件:
@echo off
set target_dir=C:\path\to\directorydel /S /Q "%target_dir%\*.pdb"
del /S /Q "%target_dir%\*.ilk"
del /S /Q "%target_dir%\*.lib"
del /S /Q "%target_dir%\*.map"
del /S /Q "%target_dir%\*.exp"
请注意,将 C:\path\to\directory 替换为实际的目标目录路径。
解释一下这个脚本:
-  @echo off:关闭命令回显,使脚本在运行时不会显示命令本身。
-  set target_dir=C:\path\to\directory:设置目标目录的路径,将C:\path\to\directory替换为实际的目标目录路径。
-  del /S /Q "%target_dir%\*.pdb":这行命令删除目标目录下所有以.pdb结尾的文件。/S表示递归地搜索子目录,/Q表示静默删除,不进行确认提示。
-  类似地, del /S /Q命令用于删除其他类型的文件,只需将通配符*.pdb替换为相应的扩展名。
请注意,使用此脚本时,确保目标目录的路径正确,并且具有足够的访问权限。另外,删除操作是不可逆的,请谨慎使用此脚本,并在运行之前确认目标目录和文件类型的设置是正确的。