关于 CreateProcess 到指定目录下执行某个命令,如何指明路径

作者&投稿:并行 (若有异议请与网页底部的电邮联系)
怎么将命令路径定位到指定文件夹目录下,比如D盘中的某个文件夹~

操作方法如下:
1、打开希望在提示符下打开的文件夹;
2、在空白处右击,点击在此处打开命令提示窗口;

3、如下图所示,在桌面上打开命令提示符的效果:

停止指令是ctrl+c)返回数据格式不同ping[dfnqrRv][c完成次数][i间隔秒数][I网络界面][l前置载入][p范本样式][s数据包大小][t存活数值][主机名称或IP地址]ping命令参数[1]ccount在发送(和接收)了正好数量为count的回显应答分组后停止操作
考试大编辑整理Windows管理命令:在Windows系统中,通常打开一些程序都是通过鼠标点击来完成,但是下面这些是各种属性页在Windows中的文件名,可以直接在通过"运行"直接执行。 运行程序 运行命令 辅助功能选项 access。
cpl 添加硬件向导 hdwwiz。cpl 添加或删除程序 appwiz。cpl 管理工具 control admintools 自动更新 wuaucpl。cpl Bluetooth文件传送向导 fsquirt 计算器 calc 证书管理控制台 certmgr。
msc 字符映射表 charmap 磁盘检查工具 chkdsk 剪贴簿查看器 clipbrd 命令行提示符 cmd 组件服务 dcomcnfg 计算机管理 compmgmt。msc 日期和时间属性 timedate。
cpl DDE共享 ddeshare 设备管理器 devmgmt。msc Direct X控制面板(如果已经安装)* directx。cpl Direct X诊断工具 dxdiag 磁盘清理工具 cleanmgr 磁盘碎片整理程序 dfrg。
msc 磁盘管理 diskmgmt。msc 磁盘分区管理器 diskpart 显示属性 control desktop 显示属性 desk。cpl 显示属性的外观选项卡 control color Dr。
Watson系统诊断工具 drwtsn32 Driver Verifier Manager verifier。

以下是 CreateProcess 函数的原型
BOOL CreateProcess (
LPCTSTR lpApplicationName,
LPTSTR lpCommandLine,
LPSECURITY_ATTRIBUTES lpProcessAttributes,
LPSECURITY_ATTRIBUTES lpThreadAttributes,
BOOL bInheritHandles,
DWORD dwCreationFlags,
LPVOID lpEnvironment,
LPCTSTR lpCurrentDirectory,
LPSTARTUPINFO lpStartupInfo,
LPPROCESS_INFORMATION lpProcessInformation );

可以看得出来倒数第三个参数是设置当前程序的所在路径的,你不妨试一下,我一般用的是CreateProcessW,从参数看来,好像是一样的,这个我没有去深究,但是相对ShellExecute,CreateProcess还是与之不同的,这个我在实践中发现CreateProcess是由系统分配环境,然后具体怎么执行我就一下子说不清楚了,但是ShellExecute执行过程就是将文件名以及参数传递给DOS命令,然后由终端去运行,这个过程就有点类似于我们手动双击该EXE一样,
对了,LS的可以试一下,先将应用程序切换当前所在目录试一下,你不是说一定要在C:\\Users\\qccai\\Desktop\\android-sdk-windows\\tools
目录下执行吗?那你在代码中增加切换工作目录的操作,应该能成功


汝南县15698663493: 用createprocess函数创建进程的意义是什么? -
暨怎头孢: CreateProcess函数作为win32的一个API用来运行一个新程序. 老的接口WinExec和LoadModule函数依旧可用,但是它们同样通过调用CreateProcess函数实现.另外CreateProcess函数除了创建一个进程,还创建一个线程对象.这个线程将连...

汝南县15698663493: CreateProcess的前两个参数究竟怎么用 -
暨怎头孢: 用CreateProcess创建的子进程所获得的命令行参数有以下几种情况: 1.子进程中,WinMain函数的第三个参数lpCmdLine表示的命令行参数中除去应用程序路径、文件名以及与参数相隔的空格等字符串后的内容.比如父进程: CreateProcess...

汝南县15698663493: 进程过程用CreateProcess函数
暨怎头孢: if CreateProcess() on erita ing ba end ifexit

汝南县15698663493: C语言中的createprocess()函数参数是什么? -
暨怎头孢: 头文件:Winbase.h BOOL CreateProcess ( LPCTSTR lpApplicationName,LPTSTR lpCommandLine,LPSECURITY_ATTRIBUTESlpProcessAttributes. LPSECURITY_ATTRIBUTESlpThreadAttributes,BOOLbInheritHandles,...

汝南县15698663493: 怎样用createprocess运行另外一个程序? -
暨怎头孢: 我们可以利用CreateProcess API函数来创建相应的进程,该函数的原型如下:CreateProcess(LPCWSTR lpszImageName, //指向可执行的模块的指针LPCWSTR lpszCmdLine, //指向可执行命令行字符串的指针LPSECURITY_...

汝南县15698663493: Win7 下如何使用 CreateProcess,谢谢 -
暨怎头孢: 你需要提升你的权限,在文件开始处调用以下代码是可行的,EnableProcessToken(SE_DEBUG_NAME),在我的电脑上Win7,打开UAC的情况下也是可以创建进程的.若还不能创建进程,检查CreateProcess调用后GetLastError的值/* enable ...

汝南县15698663493: 在操作系统中怎么用createprocess函数
暨怎头孢: 就直接用呗,下个msdn就好了,我这里给个简单的例子你看下.char szFileName[]="notepad.exe"; STARTUPINFO si={sizeof(si)}; PROCESS_INFORMATION pi; ::CreateProcess (NULL,szFileName,NULL,NULL,FALSE,CREATE_NEW_CONSOLE,NULL,NUL L,&si,&pi); 创建记事本程序.

汝南县15698663493: pscs5安装后不能运行,提示CreateProcess失败.代码14001 -
暨怎头孢: PS的情况没有见过,但是有别的软件遇到过这种情况.解决办法一般是去控制面板-添加删除程序里面,把类似于“Microsoft Visual C++ 2005”的东西卸载,然后重新安装你的CS5,重启,应该就能运行了.试试看吧.

汝南县15698663493: 关于 CreateProcess 到指定目录下执行某个命令,如何指明路径 -
暨怎头孢: 以下是 CreateProcess 函数的原型BOOL CreateProcess ( LPCTSTR lpApplicationName, LPTSTR lpCommandLine, LPSECURITY_...

汝南县15698663493: win10系统安装软件后点击运行出现了createprocess失败代码740 -
暨怎头孢: 创建进程 失败 1、游戏安装源文件的问题或者装一下DX9以上驱动 2、鼠标右键175pt 属性--兼容性--以兼容模式运行这个程序--下拉菜单

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网