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!

Building Reliable Asset and Identity Frameworks in Splunk ES

 Accurate asset and identity resolution is the backbone of security operations. Without it, alerts are ...

Cloud Monitoring Console - Unlocking Greater Visibility in SVC Usage Reporting

For Splunk Cloud customers, understanding and optimizing Splunk Virtual Compute (SVC) usage and resource ...

Automatic Discovery Part 3: Practical Use Cases

If you’ve enabled Automatic Discovery in your install of the Splunk Distribution of the OpenTelemetry ...