Output path format - wieslawsoltes/BatchEncoder GitHub Wiki
Variables
| Variable | Description |
|---|---|
| $InputDrive$ | Input file drive. |
| $InputDir$ | Input file directory |
| $InputName$ | Input file name. |
| $InputExt$ | Input file extension. |
| $InputPath$ | Full input path (Drive\Dir). |
| $InputFolder[index]$ | Input directory folders array |
| $Name$ | Item name. |
| $Ext$ | Item extension (based on selected format). |
You can also combine plain text with variables. The variables can be used multiple times.
Defaults
There are many possible output path configurations. Below are the default configurations used by program. You can create your own by editing Outputs.xml configuration file or by using output path edit box.
$InputPath$
$InputPath$\$Name$.$Ext$
$InputPath$\$Name$_converted.$Ext$
$InputPath$\$Name$$InputExt$.$Ext$
$InputPath$\$InputName$.$Ext$
$InputPath$\$InputName$_converted.$Ext$
$InputPath$\$Ext$\$Name$.$Ext$
$InputPath$\$Ext$\$Name$_converted.$Ext$
$InputPath$\$Ext$\$Name$$InputExt$.$Ext$
$InputPath$\$Ext$\$InputName$.$Ext$
$InputPath$\$Ext$\$InputName$_converted.$Ext$
$InputPath$\Converted\$Name$.$Ext$
$InputPath$\Converted\$Name$_converted.$Ext$
$InputPath$\Converted\$InputName$.$Ext$
$InputPath$\Converted\$InputName$_converted.$Ext$
$InputPath$\Converted\$Ext$\$Name$.$Ext$
$InputPath$\Converted\$Ext$\$Name$_converted.$Ext$
$InputPath$\Converted\$Ext$\$InputName$.$Ext$
$InputPath$\Converted\$Ext$\$InputName$_converted.$Ext$
C:\Output
C:\Output\$Name$.$Ext$
C:\Output\$Name$_converted.$Ext$
C:\Output\$InputName$.$Ext$
C:\Output\$InputName$_converted.$Ext$
C:\Output\$InputFolder[0]$\$Name$.$Ext$
C:\Output\$InputFolder[0]$\$InputName$.$Ext$
C:\Output\$InputFolder[1]$\$InputFolder[0]$\$Name$.$Ext$
C:\Output\$InputFolder[1]$\$InputFolder[0]$\$InputName$.$Ext$
C:\Output\$InputFolder[2]$\$InputFolder[1]$\$InputFolder[0]$\$Name$.$Ext$
C:\Output\$InputFolder[2]$\$InputFolder[1]$\$InputFolder[0]$\$InputName$.$Ext$
Converted
Converted\$Name$.$Ext$
Converted\$Name$_converted.$Ext$
Converted\$InputName$.$Ext$
Converted\$InputName$_converted.$Ext$
Converted\$InputFolder[0]$\$Name$.$Ext$
Converted\$InputFolder[0]$\$InputName$.$Ext$
Converted\$InputFolder[1]$\$InputFolder[0]$\$Name$.$Ext$
Converted\$InputFolder[1]$\$InputFolder[0]$\$InputName$.$Ext$
Converted\$InputFolder[2]$\$InputFolder[1]$\$InputFolder[0]$\$Name$.$Ext$
Converted\$InputFolder[2]$\$InputFolder[1]$\$InputFolder[0]$\$InputName$.$Ext$
$InputDrive$\$Name$.$Ext$
$InputDrive$\$InputName$.$Ext$
$InputDrive$\$InputDir$\Converted\$Name$.$Ext$
$InputDrive$\$InputDir$\Converted\$InputName$.$Ext$
$InputDrive$\Converted\$Name$.$Ext$
$InputDrive$\Converted\$InputName$.$Ext$
C:\$InputDir$\$Name$.$Ext$
C:\$InputDir$\$InputName$.$Ext$
C:\Converted\$InputDir$\$Name$.$Ext$
C:\Converted\$InputDir$\$InputName$.$Ext$
Examples
Output: ""
Input: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.wav"
Name: "CustomName"
Ext: "ext"
Result: "C:\MusicFolder\ArtistFolder\AlbumFolder\CustomName.ext"
Output: "relative\path"
Input: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.wav"
Name: "CustomName"
Ext: "ext"
Result: Current Directory + "\" + Output + "\" + Name + "." + Ext
Output: "relative\path\"
Input: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.wav"
Name: "CustomName"
Ext: "ext"
Result: Current Directory + "\" + Output + Name + "." + Ext
Output: "C:\Output"
Input: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.wav"
Name: "CustomName"
Ext: "ext"
Result: "C:\Output\CustomName.ext"
Output: "C:\Output\"
Input: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.wav"
Name: "CustomName"
Ext: "ext"
Result: "C:\Output\CustomName.ext"
Output: "$InputPath$"
Input: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.wav"
Name: "CustomName"
Ext: "ext"
Result: "C:\MusicFolder\ArtistFolder\AlbumFolder\CustomName.ext"
Output: "$InputPath$\$InputName$.$Ext$"
Input: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.wav"
Name: "CustomName"
Ext: "ext"
Result: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.ext"
Output: "$inputpath$\$inputname$.$ext$"
Input: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.wav"
Name: "CustomName"
Ext: "ext"
Result: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.ext"
Output: "$InputPath$\$Name$.$Ext$"
Input: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.wav"
Name: "CustomName"
Ext: "ext"
Result: "C:\MusicFolder\ArtistFolder\AlbumFolder\CustomName.ext"
Output: "C:\Output\$InputName$.$Ext$"
Input: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.wav"
Name: "CustomName"
Ext: "ext"
Result: "C:\Output\FileName.ext"
Output: "$InputPath$\$Name$$InputExt$.$Ext$"
Input: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.wav"
Name: "CustomName"
Ext: "ext"
Result: "C:\MusicFolder\ArtistFolder\AlbumFolder\CustomName.wav.ext"
Output: "$InputPath$\$Name$$InputExt$.$Ext$"
Input: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.WAV"
Name: "CustomName"
Ext: "EXT"
Result: "C:\MusicFolder\ArtistFolder\AlbumFolder\CustomName.wav.ext"
Output: "C:\Output\$Name$.$Ext$"
Input: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.wav"
Name: "CustomName"
Ext: "ext"
Result: "C:\Output\CustomName.ext"
Output: "C:\Output\$InputName$_converted.$Ext$"
Input: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.wav"
Name: "CustomName"
Ext: "ext"
Result: "C:\Output\FileName_converted.ext"
Output: "C:\Output\$Name$_converted.$Ext$"
Input: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.wav"
Name: "CustomName"
Ext: "ext"
Result: "C:\Output\CustomName_converted.ext"
Output: "C:\Output\$InputFolder[1]$\$InputFolder[0]$\$InputName$.$Ext$"
Input: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.wav"
Name: "CustomName"
Ext: "ext"
Result: "C:\Output\ArtistFolder\AlbumFolder\FileName.ext"
Output: "C:\Output\$InputFolder[1]$\$InputFolder[0]$\$Name$.$Ext$"
Input: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.wav"
Name: "CustomName"
Ext: "ext"
Result: "C:\Output\ArtistFolder\AlbumFolder\CustomName.ext"
Output: "C:\Output\$InputFolder[0]$\$InputName$.$Ext$"
Input: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.wav"
Name: "CustomName"
Ext: "ext"
Result: "C:\Output\AlbumFolder\FileName.ext"
Output: "C:\Output\$InputFolder[0]$\$Name$.$Ext$"
Input: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.wav"
Name: "CustomName"
Ext: "ext"
Result: "C:\Output\AlbumFolder\CustomName.ext"
Output: "$InputDrive$\$Name$.$Ext$"
Input: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.wav"
Name: "CustomName"
Ext: "ext"
Result: "C:\CustomName.ext"
Output: "$InputDrive$\$InputName$.$Ext$"
Input: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.wav"
Name: "CustomName"
Ext: "ext"
Result: "C:\FileName.ext"
Output: "$InputDrive$\$InputDir$\Converted\$Name$.$Ext$"
Input: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.wav"
Name: "CustomName"
Ext: "ext"
Result: "C:\MusicFolder\ArtistFolder\AlbumFolder\Converted\CustomName.ext"
Output: "$InputDrive$\$InputDir$\Converted\$InputName$.$Ext$"
Input: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.wav"
Name: "CustomName"
Ext: "ext"
Result: "C:\MusicFolder\ArtistFolder\AlbumFolder\Converted\FileName.ext"
Output: "$InputDrive$\Converted\$Name$.$Ext$"
Input: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.wav"
Name: "CustomName"
Ext: "ext"
Result: "C:\Converted\CustomName.ext"
Output: "$InputDrive$\Converted\$InputName$.$Ext$"
Input: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.wav"
Name: "CustomName"
Ext: "ext"
Result: "C:\Converted\FileName.ext"
Output: "D:\$InputDir$\$Name$.$Ext$"
Input: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.wav"
Name: "CustomName"
Ext: "ext"
Result: "D:\MusicFolder\ArtistFolder\AlbumFolder\CustomName.ext"
Output: "D:\$InputDir$\$InputName$.$Ext$"
Input: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.wav"
Name: "CustomName"
Ext: "ext"
Result: "D:\MusicFolder\ArtistFolder\AlbumFolder\FileName.ext"
Output: "D:\Converted\$InputDir$\$Name$.$Ext$"
Input: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.wav"
Name: "CustomName"
Ext: "ext"
Result: "D:\Converted\MusicFolder\ArtistFolder\AlbumFolder\CustomName.ext"
Output: "D:\Converted\$InputDir$\$InputName$.$Ext$"
Input: "C:\MusicFolder\ArtistFolder\AlbumFolder\FileName.wav"
Name: "CustomName"
Ext: "ext"
Result: "D:\Converted\MusicFolder\ArtistFolder\AlbumFolder\FileName.ext"