REM The following batch script generates %2 thread dumps at a preset interval of 3 secs REM script can be executed as REM get_threaddump_windows.bat 2120 15 REM where 2120 is the java process id, 15 - number of snapshots REM Set JAVA_HOME set JAVA_HOME=c:/RPA/java REM Set dumps location set DUMPS_PATH=c:/dumps for /L %%i in (1,1,%2) do ( echo Taking Thread Dump %%i %JAVA_HOME%/bin/jstack -l %1 > %DUMPS_PATH%/thread-dump-%%i.txt timeout 3 )