"It doesn't work" is not helpful. Is there an error message? What DOES happen? Forget that for now, though. Let's stick with Windows CLI. Evidently the link I sent wasn't a good one. Try this mkdir foo for %i in (*.wav) do sox %i -b 8 foo\%i You can use "help for" in Windows cmd window for more info on how to use "for". On Wed, 27 May 2020 at 04:10, Nils Wallgren wrote: > Thanks for the reply. I am using windows 10 command prompt. Maybe not > optimal but It’s kind of hard to know > > which one to use if your not an experienced programmer. I have Git Bash, > is this is what you mean? But I don’t use it > > because I can’t get the set audiodriver to work as I could in the command > prompt. In cmd.exe this is the first thing I do > > set audiodriver=waveaudio and I am ready to go. I guess there is a simple > way to set up this from bash but > > I havn’t found any answer. The amount of questions quickly escalates > > > > When I ran your first script inside bash it didn’t work > > Just to make things clear: > > I ran this inside of Git Bash from a chosen folder set as my cd > > I also have to create a new folder within in this cd with mkdir? > > > > Then I’ll use for F in *.wav ; do > > sox $F -b 8 nameoffolder/$F > > done > > > > But It doesn’t work > > > > But It would be nice to run it inside Command Prompt in windows 10. > > I have been using sox in with cmd.exe because it worked for but most > information I find using sox is on Linux > > So maybe I should switch.. > > > > > > Sent from Mail for > Windows 10 > > > > *From: *Jeff Learman > *Sent: *Wednesday, 27 May 2020 02:23 > *To: *sox-users@lists.sourceforge.net > *Subject: *Re: [SoX-users] BatchProcessing Files on Windows > > > > For the first question, I'll let the devs answer, but apparently sox > doesn't batch. > > > > For the second question, that's not a sox issue; it's a scripting > question. What shell are you using? For bash: > > > > for F in *.wav ; do > > sox $F -b 8 mydir/$F > > done > > > > I'm guessing you use Windows CLI? For that I'd use this: > https://ss64.com/nt/for2.html -- so it looks like you just need %% > instead of %, and a backslash between the dir name and the wave file name. > > > > Jeff > > > > > > > > > > On Tue, 26 May 2020 at 18:31, Nils Wallgren wrote: > > I have some problems getting these things to work: > > > > 1 I want the duration of a couple of soundfiles in a directory > > > > sox --i -D kick_*.wav > > > > the name of the sound files are kick_1.wav, kick_2.wav, kick_3.wav etc > > but it doesn’t work with the wildcard. > > > > 2 If I want to batch process a couple of files in a directory and > process/convert them to something else > > And put the processed files in a new folder, how do I do that? > > > > for %i in *.wav do sox "%i" -b 8 "n_%i" .flac > > > > (also not sure of the conversion of the files when batching) > > > > Best, > > > > Sent from Mail for > Windows 10 > > > > _______________________________________________ > Sox-users mailing list > Sox-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/sox-users > > > _______________________________________________ > Sox-users mailing list > Sox-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/sox-users >