@echo off SetLocal EnableDelayedExpansion > %temp%\taskinfo.txt tasklist /nh /v /fo "CSV" :makesure set checkstr=Just a temp title %random% tasklist /v /fo "CSV" | >nul find /i "!checkstr!" "%temp%\taskinfo.txt" && goto makesure title !checkstr! for /f "tokens=2 delims=," %%a in ('tasklist /nh /v /fi "WINDOWTITLE eq !checkstr!" /fo "CSV"') do ( set finalpid=%%~a ) for /f "usebackq tokens=2* delims=," %%a in ("%temp%\taskinfo.txt") do ( if "%%~a"=="!finalpid!" ( set titlestr=%%b for /l %%b in (1 1 7) do set titlestr=!titlestr:*","=! set titlestr=!titlestr:~0,-1! ) ) echo.!titlestr! title !titlestr! pause