Re: Chopping wav samples

Jeremy Nicoll - ml sox users <[email protected]>
Newsgroups gmane.comp.audio.sox
Message-ID <[email protected]>
On 2020-03-20 09:37, K. H. Hom via Sox-users wrote:
> Hi,
> when i navigate to the folder with the source file and manually
> execute the following command it works:
> sox threebursts.wav temp_outfile.wav silence 1 0.1 1 : newfile : 
> restart
> 
> but if I craete a batch file which takes teh file as argument, it doent 
> work:
> sox "%~1" temp_outfile.wav silence 1 0.1 1% 1 0.1 1% : newfile : 
> restart
> 
> it results into :
>> sox "C:\Users\hom\Downloads\Desktop\New folder (3)\threebursts.wav" 
>> temp_outfile.wav silence 1 0.1 1 : newfile : restart
> 
> Any idea why that do not work please?


A % sign has special meaning in bat files.  Look - you used "%~1" - and 
expected that
to be replaced by a parameter.  Well, further along the command the 
other % chars
caused a problem.

You need to use %% where you want a single one.  See: "Quoting and 
escaping" at:

https://en.wikibooks.org/wiki/Windows_Batch_Scripting#How_a_command_line_is_interpreted



-- 
Jeremy Nicoll - my opinions are my own
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.