社区
C语言
帖子详情
实现在c 中怎样程序执行时路径,然后run它下面的某个exe程序。
kirao
2006-01-09 05:14:20
如 run.c
当输入以c:\d:\exe\run application 时
程序会找到当前path然后执行application.
...全文
129
10
打赏
收藏
实现在c 中怎样程序执行时路径,然后run它下面的某个exe程序。
如 run.c 当输入以c:\d:\exe\run application 时 程序会找到当前path然后执行application.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kirao
2006-01-12
打赏
举报
回复
我用api得到当前程序运行path,, 然后再调用的system搞定
GetModuleFileName(NULL,currentpath,1024);
l_len=strlen(currentpath);
for(int j =l_len ;j > 0; j-- )
{
if (currentpath[j]=='\\')
{
currentpath[j+1]=0;
break;
}
}
gogowhy
2006-01-12
打赏
举报
回复
m
herryhuang
2006-01-09
打赏
举报
回复
路径问题:
getcwd可以得到当前工作路径,chdir改变当前工作路径
运行新程序,POSIX方法(windows不支持):
fork可以复制进程,子进程再exec执行新的程序。
ANSI方法(如果编译器声明“符合ANSI C语言标准”那就应该支持)
或者调用system运行新的程序。
windows方法:
调用ShellExecute
上述函数具体用法参见msdn,fork的用法在操作系统手册(man page)中查找。
quickreport
2006-01-09
打赏
举报
回复
方法1:设置环境变量,比较可行;
方法2:研究一下main函数的参数。
jixingzhong
2006-01-09
打赏
举报
回复
或者可以这样 :
#include<stdio.h>
#include<stdlib.h>
void main()
{
char s[100];
gets(s);
system(s);
}
s 就是输入的程序的 绝对路径 ...
jixingzhong
2006-01-09
打赏
举报
回复
可以使用 exec 函数族 !!
或者 spawn 函数族 ...
ma100
2006-01-09
打赏
举报
回复
dos/win:autoexec.bat
PATH=c:\tc;d:\exe\run;
屋顶上的老猫
2006-01-09
打赏
举报
回复
设置系统的环境就可以了!
DOS下在autoexec.bat里加入你要设置的路径
如:
PATH c:\tc;d:\exe\run;
WIN下在电脑属性里设置“环境变量”或通过set path命令来进行设置
kirao
2006-01-09
打赏
举报
回复
我要的是得到当前程序path.
lostlander
2006-01-09
打赏
举报
回复
#include <windows.h>
then use: ShellExecute(...)==>msdn
PB
中
打开本地文件的四种方法的关键代码.rar
在PowerBuilder(PB)开发环境
中
,打开本地文件是常见的需求,可以有多种
实现
方式。以下将详细介绍标题和描述
中
提到的四种方法,并提供关键代码示例。 **1.
Run
方法1:用运行某个
EXE
文件** 这种方法是通过Power...
Windows 延
时
启动批处理脚本
在我们的例子
中
,`Delay
Run
App.cmd`就是一个批处理脚本文件,它的主要作用是延迟执行某个
程序
。 要创建一个延
时
启动的批处理脚本,我们需要用到`timeout`命令。在Windows Vista及更高版本
中
,`timeout`命令用于...
CPAU提权管理软件
在Windows上,如果想以某个用户来执行一个命令,在命令行上我们可以使用
run
as 命令来
实现
。但是
run
as 有个问题就是在执行的
时
候会提示需要输入密码,这样用起来很不方便。于是乎找到了 cpau 工具 下载cpau,然后放...
C#高级:启动、
中
止一个指定
路径
的
exe
程序
,在指定目录下执行cmd命令
【代码】C#高级:启动、
中
止一个指定
路径
的
exe
程序
。
run
dll32.
exe
命令使用大全
它的作用是执行DLL文件
中
的内部函数,这样在进程当
中
,只会有
Run
dll32.
exe
,而不会有DLL后门的进程,这样,就
实现
了进程上的隐藏。如果看到系统
中
有多个
Run
dll32.
exe
,不必惊慌,这证明用
Run
dll32.
exe
启动了多少个的...
C语言
70,026
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章