Monitoring Splunk

Using windows batch file to run search on CLI

quahfamili
Path Finder

Hi,

I was trying to use window batch file to run CLI search command.

The command is something like this:
splunk search "index=xx |eval xx| table xx xx xx" -output csv c:\test.csv

This cmd like works when I manually key in on cmd prompt, but when I saved the file as a batch files or *.cmd, the command will only run : splunk search "index=xx

I know the pipe in cmd needs to be escaped using caret (^|). However, it is not working even when I added the caret.

Thanks in advance.
AQ

Tags (2)
0 Karma
1 Solution

somesoni2
Revered Legend

Give this a try

start "" CALL 'splunk.exe search "index=xx |eval xx| table xx xx xx" -output csv c:\test.csv'

View solution in original post

0 Karma

somesoni2
Revered Legend

Give this a try

start "" CALL 'splunk.exe search "index=xx |eval xx| table xx xx xx" -output csv c:\test.csv'
0 Karma

quahfamili
Path Finder

Anyone have any ideas?

0 Karma

nickhills
Ultra Champion

Do you have anything in your batch file to login as a Splunk user before running this command?

If my comment helps, please give it a thumbs up!
0 Karma
Get Updates on the Splunk Community!

🌟 From Audit Chaos to Clarity: Welcoming Audit Trail v2

🗣 You Spoke, We Listened  Audit Trail v2 wasn’t written in isolation—it was shaped by your voices.  In ...

What's New in Splunk Observability - October 2025

What’s New?    We’re excited to announce the latest enhancements to Splunk Observability Cloud and share ...

Splunk Enterprise Security 8.x: The Essential Upgrade for Threat Detection, ...

 Prepare to elevate your security operations with the powerful upgrade to Splunk Enterprise Security 8.x! This ...