My basic question is how to use a search term containing multiple different matches for one field in the command line interface of JabRef (e.g. timestamp = 2017.04.20 or 2017.04.21). The help page does not discuss this case, and in fact, the example given, (author=bock or title|keywords="computer methods")and not(author=sager) does not work for me.
I am currently trying to use the command line of JabRef to export entries in a custom format. I have this working for simple searches, but for searches where I want to include multiple options, I run into a problem.
Using java -jar C:/Path/To/Jabref/Jabref-3.8.2.jar --import C:/Path/To/Bibtex/file.bib,bibtex --exportMatches timestamp=2017.04.20,C:/Path/To/Export/File.customformat,customformat --nogui works as expected.
My current command is:
java -jar C:/Path/To/Jabref/Jabref-3.8.2.jar --import C:/Path/To/Bibtex/file.bib,bibtex --exportMatches timestamp=2017.04.20 or 2017.04.21,C:/Path/To/Export/File.customformat,customformat --nogui
If I use or between the search terms, I get errors that JabRef is unable to open the file or and 2017.04.21. If I use | between the search terms, I get the error that 2017.04.21 is not a recognized as an internal or external command, operable program, or batch file.
I am using Windows 10, Java version 1.8.0_121 and have tried this with both JabRef 3.8.2 and the 4.0.0 beta jar file.
Looking at the source code for exportMatches, there seems to be mention of search terms with spaces, but I cannot figure out how to get this to work, and I am not a Java expert.