一、常用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-------