[tex-live] [off topic] question about a few details in windows bat files

Lars Madsen daleif at imf.au.dk
Thu Jan 27 10:39:04 CET 2011


T T wrote:
> On 26 January 2011 15:33, Lars Madsen <daleif at imf.au.dk> wrote:
>> Hi, sorry for the off topic question
> 
> You will be forgiven this time ;)
> 
>> Now I'm wondering does anyone know why one need to use %~dp0 instead of
>> %cd%?
> 
> These two do different things:  %~dp0 expands to the directory with
> the currently executing script, while %cd% expands to the current
> directory, which can be off course different.  BTW, I always do
> 
>   set cd=
> 
> before using %cd% to make sure it's not redefined.
> 
>> We simple do not understand why %cd% workes on most Windows laptops but not
>> all.
> 
> One possibility is that someone started cmd.exe from the start menu
> and then just typed the full path to the script.  Another possibility
> is that the script was started from a non-mapped network
> drive---cmd.exe doesn't allow the current directory to be an UNC path.
> 
> Cheers,
> 
> Tomek

thanks for the explanation

-- 

/daleif


More information about the tex-live mailing list