作者:Mxark | 时间:2007-11-05 22:19 | 标题:获取进程名和路径
今天突然想起一个问题,这个问题也是由bat转exe想起......
请教各位是否有这样的代码:
此代码(这样的代码)经编译成exe文件后执行能够获取它运行的文件名和(或)路径
假设:
如果此代码有,我将其编译成a.exe,放在d:\下,运行它(a.exe)能够获取它运行的进程名(a.exe)和路径(d:\a.exe)
如果将它改名成b.exe,放在d:\下,运行它(b.exe)能够获取它运行的进程名(b.exe)和路径(d:\b.exe)
谢谢~~
作者:lxmxn | 时间:2007-11-05 23:14
echo %~nx0 %~f0
作者:Mxark | 时间:2007-11-06 07:55
请问版主用什么将bat转exe软件调试的?
我用Quick Batch File好象不行,将其编译成a.exe,只是显示它运行的批处理文件名和路径,而没有显示运行的a.exe文件名和路径(d:\a.exe)
作者:afeichai | 时间:2007-11-06 09:06
Originally posted by Mxark at 2007-11-6 07:55 AM:
请问版主用什么将bat转exe软件调试的?
我用Quick Batch File好象不行,将其编译成a.exe,只是显示它运行的批处理文件名和路径,而没有显示运行的a.exe文件名和路径(d:\a.exe)
QBF在获取路径的时候有问题
你可以用ExeScript编译试试
作者:fastslz | 时间:2007-11-06 12:27
Quick Batch ExeScript都不稳定特别是启用了变量延迟
可以尝试批处理前加shift
作者:Mxark | 时间:2007-11-06 12:54
用过Quick Batch 和 ExeScript,将其编译后仍然没有获取编译后的exe可执行文件的进程名和路径,问题依然如故,好象这个问题似乎比较困难。
不知道还有其他的方法吗?
作者:tempuser | 时间:2007-11-06 15:30 | 标题:试试它可以吗?
我是新手,试试这个看行不行!
echo %~dp0
::显示文件的路径
echo %~nx0
::显示文件名
顺便问一下,能提供battoexe工具吗?我从网上下载了一个,可以将bat转为exe,但是转为exe后,没有bat执行的效果了,一点击exe,执行结果好象一闪而过。
作者:zag0699 | 时间:2007-11-06 16:23
KANKAN ZAI SHUO LUO