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