This is for Windows, thanks for any help with this.

Code: Select all
call :remquot %3
set name=%newvar%
REM rename isos or bins
call :remquot %1
set dirname=%newvar%
for %%f in ("%dirname%\*.iso") do rename "%%f" "%name%.iso"
for %%f in ("%dirname%\*.bin") do rename "%%f" "%name%.bin"
for %%f in ("%dirname%\*.nrg") do rename "%%f" "%name%.nrg"
for %%f in ("%dirname%\*.img") do rename "%%f" "%name%.img"
for %%f in ("%dirname%\*.mdf") do rename "%%f" "%name%.mdf"
GOTO :EOF
:remquot
echo %1| c:\uutils\sed15.exe -e "s/^/set newvar\=/" -e "s/\"//g" > newvar.bat
call newvar.bat
del newvar.bat
GOTO :EOF
Code: Select all
set name=%1
set name=%name:"=%
Code: Select all
Beowulf_(2007)_(Trailer).log
c:\Program Files\SABnzbd>call :remquot Beowulf_(2007)_(Trailer)
c:\Program Files\SABnzbd>echo Beowulf_(2007)_(Trailer) | d:\downloads\scripts\sed15.exe -e "s/^/set newvar\=/" -e "s/\"//g" > newvar.bat
sed: cannot open >
c:\Program Files\SABnzbd>call newvar.bat
'newvar.bat' is not recognized as an internal or external command,
operable program or batch file.
c:\Program Files\SABnzbd>del newvar.bat
Could Not Find c:\Program Files\SABnzbd\newvar.bat
c:\Program Files\SABnzbd>GOTO :EOF
c:\Program Files\SABnzbd>set name=
c:\Program Files\SABnzbd>REM rename isos or bins
c:\Program Files\SABnzbd>call :remquot D:\shares\Downloads\Beowulf_(2007)_(Trailer)
c:\Program Files\SABnzbd>echo D:\shares\Downloads\Beowulf_(2007)_(Trailer) | d:\downloads\scripts\sed15.exe -e "s/^/set newvar\=/" -e "s/\"//g" > newvar.bat
sed: cannot open >
The process tried to write to a nonexistent pipe.
c:\Program Files\SABnzbd>call newvar.bat
'newvar.bat' is not recognized as an internal or external command,
operable program or batch file.
c:\Program Files\SABnzbd>del newvar.bat
Could Not Find c:\Program Files\SABnzbd\newvar.bat
c:\Program Files\SABnzbd>GOTO :EOF
c:\Program Files\SABnzbd>set dirname=
c:\Program Files\SABnzbd>for %f in ("\*.iso") do rename "%f" ".iso"
c:\Program Files\SABnzbd>for %f in ("\*.bin") do rename "%f" ".bin"
c:\Program Files\SABnzbd>for %f in ("\*.nrg") do rename "%f" ".nrg"
c:\Program Files\SABnzbd>for %f in ("\*.img") do rename "%f" ".img"
c:\Program Files\SABnzbd>for %f in ("\*.mdf") do rename "%f" ".mdf"
c:\Program Files\SABnzbd>for %f in ("\*.mov") do rename "%f" ".mov"
c:\Program Files\SABnzbd>GOTO :EOF
Code: Select all
call :remquot %1
set dirname=%newvar%
Code: Select all
set dirname=%1
set dirname=%dirname:"=%
Code: Select all
set name=%3
set name=%name:"=%
REM rename isos or bins
set dirname=%1
set dirname=%dirname:"=%
for %%f in ("%dirname%\*.iso") do rename "%%f" "%name%.iso"
for %%f in ("%dirname%\*.bin") do rename "%%f" "%name%.bin"
for %%f in ("%dirname%\*.nrg") do rename "%%f" "%name%.nrg"
for %%f in ("%dirname%\*.img") do rename "%%f" "%name%.img"
for %%f in ("%dirname%\*.mdf") do rename "%%f" "%name%.mdf"
for %%f in ("%dirname%\*.mov") do rename "%%f" "%name%.mov"
for %%f in ("%dirname%\*.avi") do rename "%%f" "%name%.avi"
GOTO :EOF
:remquot
echo %1| "D:\downloads\scripts\sed15.exe" -e "s/^/set newvar\=/" -e "s/\"//g" > newvar.bat