Name of WBT-script or exe to return

Started by hubbel, September 21, 2017, 01:45:42 AM

Previous topic - Next topic

hubbel

Hi there,

I want to create a Winbatch program which uses its own .ini file. The name of the .ini should be dervived from the name of the .wbt or .exe file dynamically.

So I need a way to find out the name of the currently running wbt-script or -execuatable (in other words: the program should return it's own name)

DirScript will return the path where the programm is currently running, but it does not return the name of the wbt/exe.

I thought that WinName would do the job, but it returns only "WBT" when running as a script and returns "WBT - ExecutableName" when running the compiled exe.

My program should be used as a command-line utility, so there shouldn't be any active windows which prevents the usage of WinName at all.

I checked out the help file but didn't find a command which comes close to what I need.

Anyone has a hint for me?

Regards




mhall

Have you tried IntControl (1004, 0, 0, 0, 0)?

From the help file:


Returns the full path and file name of the current WinBatch program.


You could use it along with FileRoot() to get just the script name, minus the path.