16 lines
386 B
Batchfile
16 lines
386 B
Batchfile
|
@echo off
|
||
|
rem Change working dir in cmd.exe to last dir in lf on exit.
|
||
|
rem
|
||
|
rem You need to put this file to a folder in %PATH% variable.
|
||
|
|
||
|
:tmploop
|
||
|
set tmpfile="%tmp%\lf.%random%.tmp"
|
||
|
if exist "%tmpfile%" goto:tmploop
|
||
|
lf -last-dir-path="%tmpfile%" %*
|
||
|
if not exist "%tmpfile%" exit
|
||
|
set /p dir=<"%tmpfile%"
|
||
|
del /f "%tmpfile%"
|
||
|
if not exist "%dir%" exit
|
||
|
if "%dir%" == "%cd%" exit
|
||
|
cd "%dir%"
|