|
|
发表于 2023-3-22 14:32:07
|
显示全部楼层
回复 1# lonron
是不是想要这个效果呢:- set "FileName=%Tmp%\Test\test.lock"
- if exist "%FileName%" (
- for /f "delims=" %%a in ('powershell "(new-timespan (gc '%FileName%') (date -format 'yyyy.MM.dd HH:mm:ss')).totalseconds"') do (
- if %%a geq 60 (
- call :Cleaning
- rd /s /q "%Tmp%\Test"
- goto :tag1
- ) else (
- goto :tag2
- )
- )
- )
- exit /b
- :tag1
- echo tag1 ...
- pause
- exit /b
- :tag2
- echo tag2 ...
- pause
- exit /b
- :Cleaning
- tasklist | findstr /i "XXX.exe" >nul
- if errorlevel 1 (
- exit /b
- ) else (
- taskkill /im "XXX.exe" /t /f >nul
- goto :Cleaning
- )
复制代码 |
评分
-
查看全部评分
|