常用的DOS命令及例子

一、常用Dos命令及例子 
二、整体应用



一、常用Dos命令及例子
    1.1  文件操作
        1.1.1 拷贝文件--- copy
            system("copy    /y    C:\\Menu0000.s    D:dtrd\\Menu.s");
            copy    .\EN_FunctionList.xlsx    .\FR_FuntionList.xlsx
            copy    ..\..\XXXXX\
            copy   没有目标目录表示拷贝到当前目录;
        1.1.2 删除文件---- del
            string    strDestName = FilePath_index->second.c_str();
            char doscmd[1024] = {0};
            sprintf_s(doscmd, "del %s",    strDestName.c_str());
            system(doscmd);
        1.1.3 文件改名--- rename
            sprintf_s(doscmd,    "rename %s    %s",    strOrigeName.GetBuffer(),     strDestName.GetBuffer(0);     
        1.1.4 移动文件 --- move
            
            
    1.2  目录操作
        1.2.1 创建目录 ---- MD
            system("MD D:\\tree");
            system(“rd /q /s FUCK111”);
            CreateDirectory("FUCK", NULL);
            
        1.2.2 拷贝目录--- XCOPY
            system("XCOPY    C:\\AWRoot\\dtrd\\    D:\\AWRoot\\dtrd\\tree    /S");
            /S    表示:复制子目录和文件
            /E    表示:子目录包括空目录
        1.2.3 递归创建文件夹---- MKDIR
            string    strDestName = strTemp.substr(0,    strTemp.find_last_of('\\ ') );
            char doscmd[1024] = {0};
            sprintf_s(doscmd, "MKDIR %s",    strDestName.c_str());
            system(doscmd);
        1.2.4  删除目录 --- rd
            rd .\Ftab     /Q /S
        1.2.5 进入目录 ---- cd
            cd /d E:\XXXX\XXXX
            批处理中进入到指定的目录,并在命令模式下等待操作
            cmd     /k    cd    /d E:\XXXX\XXX
            cmd     /k    表示的是以cmd的方式进入到Microsoft cmd中;
            
            从资源管理器中进入到目录:explorer 可用
            exploer E:\work_svn\工作日志

        1.2.6 显示当前目录下的文件列表---- Dir

         
    1.3 条件语句 --- exist
        if exist     .\Peu\Ftext    rd .\Peu\Ftext /Q /S
            rar.exe X -Y    .\Peu\Ftext.rar    .\Peu\

    1.4 运行程序 ---- start
        使用start  能可用同时打开多个应用程序;
        start     ""    "E:\work\My\Project\XXX.vcproj" 

    1.5 显示帮助 ---     /?
        CD  /?  表示显示出CD 命令的所有参数和意义 ;
        
    1.6 注释
        方式一、 REM
        方式二、 ::
        方式三、 %******% 
        % 我是一个注释 % 
    
    1.7 批处理中的常用变量
        dp0  当前批处理所处在的路径;
        %CD%  也表示当前路径;
            
    1.8 显示内容: Echo
        @echo on    打开显示
        @echo off   关闭显示
    1.9 内容输出到文件夹    >
    1.10 设置变量    set
        set  OUTPATH  = XXX\XXX\XXX
        echo    %OUTPATH% > text.txt    意思是将OUTPATH的内容输入到文件text.txt 中;

    1.11 批处理中的函数
        定义:--- 
            
        调用:---- call
        call     :COMPILE    %PATH%
    
    1.12 网络方面 
        1.12.1 网络配置----ipconifg
        1.12.2 刷新界面---- sfc
            比F5还要好。
        

二 、整体应用

------REM 设置宏、路径-------
SET   PATHONE = XXXX\XXXX\XXXX\XXXX
SET   PATHTWO = XXXX\XXXX\XXXX\XXXX
SET   PATHTHREE = XXXX\XXXX\XXXX\XXXX
SET   PATHFOUR = XXXX\XXXX\XXXX\XXXX

------REM 拷贝需要的工具-------
copy ..\..\..\Tools 

------REM 编译代码,生成.so-------
copy     .\xx.\stdafx_A.h     .\stdafx.h
copy     .\XX.\Android_A.mk     .\Android.mk

cd 
------REM 解压文件夹 ----
if exist Rar.exe
{
    if exist .\filename    rd    .\filename /Q    /S
    rar.exe    x    -y    .\filename.rar
}

------REM 编译库-------


------REM 编译发行版本-------

------REM-------

------REM-------

------REM-------

------REM-------

------REM-------

------REM-------

------REM-------

------REM-------


猜你喜欢

转载自blog.csdn.net/yuqian123455/article/details/80545045