home *** CD-ROM | disk | FTP | other *** search
/ host-198-236-40-254.wlwv.k12.or.us / host-198-236-40-254.wlwv.k12.or.us.tar / host-198-236-40-254.wlwv.k12.or.us / wav / wav2pcm.bat
DOS Batch File  |  2014-07-10  |  989b  |  28 lines

  1. :: Invoke this script in either of the following two ways
  2. :: wav2pcm.bat - Here no argument is given and hence the converted pcm files are stored in C:\Inetpub\ftproot\pcm\ringtone
  3. :: wav2pcm.bat arg1 - Here arg1 is the location specified where the pcm files are stored. Examples of specifying arg1: C:\temp OR C:\temp\ OR "C:\temp" OR "C:\temp\"
  4.  
  5. @echo Command Invoked = %0 %1
  6. if {%1}=={} goto blank
  7. if not {%1}=={} goto specific
  8.  
  9. :blank
  10. echo Create default directory 
  11. SET MYPATH=C:\Inetpub\ftproot\pcm\ringtone
  12. echo %MYPATH%
  13. md %MYPATH% 
  14. goto end
  15.  
  16. :specific
  17. echo Create argument directory
  18. :: this removes double quotation from the argument
  19. SET MYPATH=%~1
  20. :: this removes the trailing \ from the argument if it is present
  21. IF %MYPATH:~-1%==\ SET MYPATH=%MYPATH:~,-1%
  22. echo %MYPATH%
  23. md %MYPATH% 
  24. goto end
  25.  
  26. :end
  27. FOR %%A in ("C:\inetpub\ftproot\wav\ringtone\*.wav") DO C:\inetpub\ftproot\wav\ringtone\ffmpeg -i %%A -f s16le -acodec pcm_s16le -y "%MYPATH%\%%~nA.pcm"
  28.