bomzzz та галочка передает не
Цитата: путь до "родившего" его екзешника?
а рабочую папку из которой тот "екзешник" запущен
Free_Soft если нужна рабочая папка, из которой запущен скомпилированный exe, то это одно, а если путь к exe то - другое
[more]
компилировать Bat_To_Exe_Converter.exe в Temporary и поставить Submit current
Код: [no]
@echo off
echo.all params (with exe work dir):
echo.%*
echo.param0 %0
echo.param1 %1
echo.
set params=%0
:st
if ""=="%2" goto:e
shift
set params=%params% %0
goto:st
:e
set pcd=%~1
echo.parent work dir:
echo.%1
echo.
call:executenext %params%
exit
:executenext
shift
echo.all params to bat (but includes %0)
echo.%*
echo.param0 %0
echo.param1 %1
echo.%~0
set me=%~0
set me=%me:\=\\%
for /f "tokens=1,2 delims==" %%a in ('WMIC process WHERE ^(CommandLine like ^"%%%me%%%^"^) get ParentProcessId /Value') do if "%%a"=="ParentProcessId" set ppid=%%b
for /f "tokens=1,2 delims==" %%a in ('WMIC process WHERE ProcessId^=^"%ppid%^" get ExecutablePath /Value') do if "%%a"=="ExecutablePath" set ppath=%%b
echo.
echo.exe cd = %pcd%
echo.exe path = %ppath%
[/no]