First try this with a .vbs file/script
Set WshShell = WScript.CreateObject("WScript.Shell")
Do
WshShell.Run "C:\<your_directory>\ccminer.exe -r 0 -t 3 -a skein -o stratum+tcp://hub.miningpoolhub.com:12656 -u user.worker -p x", 0 & Chr(13) & Chr(10)
Loop
of course, update .exe and -flags for your situation above
You can do more assembled with visual basic. in addition to your bat file, setup a visual basic script file. So for example, make your hidden.vbs file with this code
CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False
Or, this may work better if the above doesn't work for passing various additional parts of the bat file
CreateObject("Wscript.Shell").Run "" & WScript.Arguments(0) & "", 0, False
and then do this bat file to run your bat file for claymore so it is hidden
wscript.exe "C:\Wherever\invisible.vbs" "C:\Some Other Place\MyBatchFile.bat"
You can look in your processes in Task Manager to see it running. If you are mining to a pool you can also see the status of the miner there.