社区
C++ 语言
帖子详情
c++如何处理多条dos命令
liqianfu0214
2009-04-08 09:36:03
比如在cmd中先输"cd c:\\Program Files\\WinRAR"进入根目录 然后再输入“rar a -r -ep1 E:\RarFile\Debug E:\RarFile\home”,想问下在VC程序里能不能用system函数运行这两条指令,要是不行在VC里还有别的办法吗?要代码的哦,回答好的马上给分,谢谢!
...全文
192
12
打赏
收藏
c++如何处理多条dos命令
比如在cmd中先输"cd c:\\Program Files\\WinRAR"进入根目录 然后再输入“rar a -r -ep1 E:\RarFile\Debug E:\RarFile\home”,想问下在VC程序里能不能用system函数运行这两条指令,要是不行在VC里还有别的办法吗?要代码的哦,回答好的马上给分,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aaaa3105563
2009-04-08
打赏
举报
回复
学习···
dir541541
2009-04-08
打赏
举报
回复
1. 用写文本方式写一个批处理
2. 调用该批处理.CreateProcess
如果后面的程序要等这个批处理执行完,可以再加上WaitForSingleObject
应该也可以用进程通信的方法来做,不过比较麻烦了
梅文海
2009-04-08
打赏
举报
回复
现在 Windows 下面,用 ShellExecute 更方便些
HINSTANCE ShellExecute(
HWND hwnd,
LPCTSTR lpOperation,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
INT nShowCmd
);
例如:
ShellExecute(NULL, _T("open"), strURL, NULL,NULL, SW_SHOW);
wxgiter
2009-04-08
打赏
举报
回复
顶一下~~
hoomien
2009-04-08
打赏
举报
回复
3L正解!
deerwin1986
2009-04-08
打赏
举报
回复
顶~
Dinelgua
2009-04-08
打赏
举报
回复
system, _wsystemSee Also
Process and Environment Control Routines | _exec Functions | exit | _flushall | _spawn Functions | Run-Time Routines and .NET Framework Equivalents
Requirements
Routine Required header Compatibility
system <process.h> or <stdlib.h> ANSI, Win 98, Win Me, Win NT, Win 2000, Win XP
_wsystem <process.h> or <stdlib.h> or <wchar.h> Win NT, Win 2000, Win XP
For additional compatibility information, see Compatibility in the Introduction.
Libraries
All versions of the C run-time libraries.
Execute a command.
int system(
const char *command
);
Example
This program uses system to TYPE a text file.
// crt_system.c
#include <process.h>
int main( void )
{
system( "type crt_system.txt" );
}
int _wsystem(
const wchar_t *command
);
Parameter
command
Command to be executed.
xuruichen
2009-04-08
打赏
举报
回复
路过,学习,不懂,顶楼主。
ylywyn136
2009-04-08
打赏
举报
回复
[Quote=引用 3 楼 mLee79 的回复:]
shell下基本上命令行都可以有32K及以上, 即使功能最弱智的写着最繁琐的win32自带的cmd,百把条命令难道会放不下,像 sh , csh 虾米的就更没问题了....
system(
"echo ----- 11111 ----- &&"
"cd /d r:\\ &&"
"(if not exist aa\\nul mkdir aa )&&"
"cd aa &&"
"echo 1111 > 11 &&"
"echo 2222 > 22 &&"
"\"C:\\Program Files\\7-Zip\\7z\" a r:\\aa\\t.7z 11 22 &&"
"echo --- ALL DONE ----"
);
[/Quote]
恩
mLee79
2009-04-08
打赏
举报
回复
shell下基本上命令行都可以有32K及以上, 即使功能最弱智的写着最繁琐的win32自带的cmd,百把条命令难道会放不下,像 sh , csh 虾米的就更没问题了....
system(
"echo ----- 11111 ----- &&"
"cd /d r:\\ &&"
"(if not exist aa\\nul mkdir aa )&&"
"cd aa &&"
"echo 1111 > 11 &&"
"echo 2222 > 22 &&"
"\"C:\\Program Files\\7-Zip\\7z\" a r:\\aa\\t.7z 11 22 &&"
"echo --- ALL DONE ----"
);
liqianfu0214
2009-04-08
打赏
举报
回复
希望回帖的朋友能够写出代码,在线等!
xfinal2006
2009-04-08
打赏
举报
回复
用批处理文件 .bat
C/
C++
中一次性执行多个
DOS命令
本文介绍如何在C/
C++
程序中利用CreateProcess和管道技术一次性执行
多条
DOS命令
。通过创建cmd子进程并使用输入输出管道,实现类似批
处理
脚本的功能,避免传统BAT转EXE的安全性和保密性问题,适用于需要封装脚本命令的场景。
C/C 中一次性执行多个
DOS命令
的实现思路
本文详细介绍了如何将批
处理
脚本转换为Exe文件的过程,包括使用CreateProcess和管道技术来执行
多条
DOS命令
,以及如何在C语言中模拟这一过程。
在
c++
程序中执行
DOS命令
本文详细介绍了在Windows系统中使用system(), WinExec(), ShellExecute()等方法执行各种命令的技巧,包括如何通过命令行创建文件夹、执行
多条
命令、运行程序以及发送HTTP请求。此外,还提供了一系列常用的Windows命令,如系统信息查询、设备管理、磁盘管理等,以及如何使用命令实现定时关机和取消关机。
通过DOS窗口编译
C++
文件总结
本文总结了在DOS窗口下使用VS2010编译
C++
程序的步骤,包括添加编译器路径到环境变量、解决mspdb100.dll缺失问题、设置LIB和INCLUDE环境变量、
处理
iostream错误以及编译警告和找不到库文件的问题。通过这些步骤,可以在DOS环境中顺利编译
C++
程序。
linux系统运行
dos命令
大全,在Linux环境下运行
DOS命令
[转帖]
本文介绍了mtools这一组在Linux系统中用于
处理
MS-DOS软盘的实用工具。mtools包含了一系列命令,如mcd、mcopy、mdel等,它们与
DOS命令
相似,但适用于Linux环境。通过实例演示了如何利用mtools读取DOS软盘内容及复制文件。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章