Coming back to the original problem: "BAT Works but BTM Doesn't".
When you (double-)click on a .BAT file, or when you select OPEN from the right-click menu, it is passed to CMD for execution. This is Windows standard and obviously works.
You probably tried to create the association for .BTM files, but directed it to TCMD. This does not work, but it should work if you direct to TCC, or (according to what I see in tcmdbatch.btm) if you manage to add a /C option for TCMD.
Personally I try and avoid these associations: they are system-wide, and too concealed. It is difficult to revert or to edit something once the association is made. Unless you take special steps (e-g setting up a version-independent junction to the directory), the association will point to a specific version (e-g "C:\Program Files\JPSoft\TCMD16x64\tcmd.exe").
I prefer setting up shortcuts individually on a file by file basis.
Concerning your specific file (pskill+start explorer): no part of it requires TCC, you can give it a .BAT extension and have it executed by CMD.