ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

读取sln文件并删除关联工程生成的最小obj文件

2021-05-21 22:59:27  阅读:148  来源: 互联网

标签:文件 set obj goto do %% echo sln


@echo off
Setlocal Enabledelayedexpansion

set CurrentSln=test.sln
set SaveData=aaaa1

:: 临时文件名称
set tmpFile=last.tmp	
if exist %tmpFile% (

	set /P LastData=<%tmpFile%

	if defined LastData (
		if %SaveData% == !LastData!  (
			goto:eof
		)
	)
)

call :read_sln %CurrentSln%
echo %SaveData%>%tmpFile%
goto:eof

:read_sln
for /f "delims=" %%i in ('findstr /i /c:"\\" %1') do (
	:: echo %%i
	for %%f in (%%i) do (
		echo %%f | findstr /c:"\\"  >nul && (
			 :: echo %%~f
			 :: 删除 x64\Release 目录下最小的obj文件
			 call :del_min_obj %%~f\..\x64\Release
		)
	)
)

goto:eof

:: para1=path
:del_min_obj 
for /f "delims=" %%i in ('dir /b /a-d /os  %1\*.obj') do (
set /a n+=1 & if !n!==1 set "file=%%~i")
:: echo;删除最小的obj文件:%file%
del %1\%file%
goto:eof

标签:文件,set,obj,goto,do,%%,echo,sln
来源: https://blog.csdn.net/sinat_31964903/article/details/117136297

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有