I have a batch file, which will search for a java process and kill the same.
The script works fine when the bat file is run on the command prompt. But when I tried to execute in task scheduler, it is not working.

I have selected the option "Run whether the user is logged in or not"

My batch file is as given below:

```
for /F "tokens=1*" %%i in ('jps -lv^|C:\Windows\System32\find.exe "TaskTest"') do (C:\Windows\System32\taskkill.exe /F /PID %%i )

```

I have also tried whatever is mentioned in this link
[Batch runs manually but not in scheduled task](https://stackoverflow.com/questions/12513264/batch-runs-manually-but-not-in-scheduled-task)

Any other suggestions please.

Note: I have another batch file to archive files which runs properly in task scheduler with the same user account