Is there an environment variable in Windows 7 that is set to the name of the currently running script when I run a script?
I'm looking for the Windows equivalent of the Linux variable $0.
|
Is there an environment variable in Windows 7 that is set to the name of the currently running script when I run a script? I'm looking for the Windows equivalent of the Linux variable
| ||||
|
feedback
|
|
Some more info... %0 is a bit quirky. Depending on how you call the script you will/will not get PATH and extension. To always get the fully qualified script name this should work %~f0 To learn about how %~f0 works ... at a command prompt enter for /? FYI... just about every batch language term responds to /? e.g. if /? call /? del /? rem /? cmd /? (a lot of interesting info for this one) For a list of batch language terms, at the command prompt enter just help | |||
feedback
|
|
Yes, its %0 When I tried to post the above short answer I got Oops! Your answer couldn't be submitted because:
Now it should be long enough :-) | |||
|
feedback
|
|
%0 is what you are looking for. | |||
|
feedback
|