VC调用WinRAR压缩文件

最近同学让帮忙写个小工具,基本要求如下:按照以下要求调用WinRAR订做的程序:1》 12abc,底板.dwg、12abc.drw、12abc.prt,然后如果存在.dwg文件就把这三个都以12abc开头命名的文件打包,打包文件以.dwg的文件名命名,后缀可以是.rar或者.zip,最后的打包文件要以“12abc,底板”命名2》对了,另外加一个a.frm的文件在里面,这个文
摘要由CSDN通过智能技术生成

     最近同学让帮忙写个小工具,基本要求如下:

按照以下要求调用WinRAR订做的程序:
1》 12abc,底板.dwg、
12abc.drw、
12abc.prt,然后如果存在.dwg文件就把这三个都以12abc开头命名的文件打包,打包文件以.dwg的文件名命名,后缀可以是.rar或者.zip,
最后的打包文件要以“12abc,底板”命名
2》对了,另外加一个a.frm的文件在里面,这个文件是固定的,每个打包文件里都放一个
3》如果可以在重命名的时候把小写转换为大写就更好了

并提供了一个bat文件供参考,bat内容如下:

 

@echo off
set "winrar=d:\Program Files\WinRAR\WinRAR.exe"
for /f "delims=" %%a in ('dir /a-d/b *.drw') do if exist "%%~na*.dwg" "%winrar%" a -afzip "%%~na" "%%~na.prt" "%%~na*.dwg" "a.frm" "%%a"

 

 代码下载:http://download.csdn.net/detail/stone_sky/4564602

     考虑到同学并不希望看到界面,故创建Win32 控制台应用程序,程序代码如下:

#include <afx.h>
#include <afxwin.h>
#include <tchar.h>  //添加对 TCHAR 的支持
#include <atlstr.h> //添加对 CString 的支持
#include <shellapi.h>//添加对ShellExcute()的支持,需要导入类库 shell32.lib
#include <iostream>
using namespace std;

//从注册表获取WinRAR的安装路径
CString GetWinRARPath
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VC(Visual C++)是一种编程语言和集成开发环境,可以用于开发各种应用程序。MATLAB是一种数学计算软件,拥有强大的数学函数和算法,可以用于数据处理、数学建模、仿真等领域。 在VC调用MATLAB可以通过以下步骤实现。 首先,需要确保你的计算机上安装了MATLAB软件,并且配置了MATLAB的环境变量。 接下来,在VC的项目中添加MATLAB引擎的相关头文件和链接库,这些文件通常位于MATLAB的安装目录下的extern文件夹中。 然后,可以使用MATLAB引擎提供的函数来调用MATLAB。一般而言,可以使用engOpen函数打开MATLAB引擎,然后使用engEvalString函数执行MATLAB语句,最后使用engClose函数关闭MATLAB引擎。 通过这些函数,可以在VC调用MATLAB的功能,比如计算数学表达式、处理矩阵、执行脚本等。同时,还可以将数据在VC和MATLAB之间进行传递,例如将数据从VC传递给MATLAB进行计算,或者将计算结果从MATLAB传递给VC进行后续处理。 需要注意的是,由于VC和MATLAB是不同的编程环境,因此调用MATLAB需要一定的编程技巧和经验。在调用MATLAB时,还需要考虑数据类型的转换、错误处理等问题,以确保调用的正确性和稳定性。 总结而言,通过在VC调用MATLAB,可以充分发挥两者的优势,实现更复杂的计算和处理功能。这种方法可以应用于很多领域,如图像处理、信号处理、机器学习等,为开发人员提供了更多的选择和灵活性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值