lf/etc/lfcd.cmd
2017-10-21 21:00:10 +03:00

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%"