@echo off
for /r c:\ %%i in (winrexe) do (
echo winrar路径为"%%i"
)
pause
保存上面代码为 xxbat 即可 当然其他盘符 你可以自动添加如: for /r d: %%i
#include <tlhelp32h> // for CreateToolhelp32Snapshot
#include <psapih>
#pragma comment(lib, "psapi")
/
TCHAR FilePath[MAX_PATH];
if ( GetPathByProcessID(pe32th32ProcessID,FilePath) )
{
trace(FilePath);
}
/
static
bool GetPathByProcessID(DWORD pid,TCHAR FilePath)
{
HANDLE hProcess = OpenProcess (PROCESS_ALL_ACCESS, FALSE, pid);
if (!hProcess)
{
// tracef("无权访问该进程");
return false;
}
DWORD ret= GetModuleFileNameEx(hProcess, NULL, FilePath, MAX_PATH) ;
// tracef(_T("GetModuleFileNameEx : %s ") , ret _T("successfully") : _T("failed") );
CloseHandle(hProcess);
return ret!=0;
}
#include <vector>
using namespace std;
bool GetAllProcessPath(vector<string> & Paths)
{
HANDLE hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if (hProcessSnap == INVALID_HANDLE_VALUE)
{
trace("无法创建进程的快照");
return false;
}
PROCESSENTRY32 pe32 = {0};
pe32dwSize = sizeof(PROCESSENTRY32);
if (!Process32First(hProcessSnap, &pe32))
{
trace("无法获得进程列表");
CloseHandle (hProcessSnap);
return false;
}
do
{
TCHAR FilePath[MAX_PATH];
if ( GetPathByProcessID(pe32th32ProcessID,FilePath) )
{
trace(FilePath);
Pathspush_back(FilePath);
}
} while (Process32Next(hProcessSnap, &pe32));
CloseHandle (hProcessSnap);
return true;
}
桌面上的文件存放在 %HOMEPATH%\Desktop 可在我的电脑 地址栏输入 %% 是环境变量能够用于所有不同用户名不同 *** 作系统类型的同一个目录。
如果你是要查看桌面快捷方式的位置那么,可以 “右键单击” “属性” 中可以找到XP是“查找目标”按钮 Win7 或以上是 “打开文件位置”按钮!
以上就是关于DOS如何获取一个.exe的完整路径全部的内容,包括:DOS如何获取一个.exe的完整路径、vc中在运行其它应用程序时如何获得exe文件路径、怎样获取桌面exe文件的绝对路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)