`
ITSUNMOON
  • 浏览: 22698 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

CMD命令与批处理

阅读更多

1.一条CMD命令执行结果或状态值存于变量:%errorlevel%

     多数命令0表示正常,其获取与判断:

     if "%errorlevel%" == "0"  echo 执行成功!或     if errorlevel 0 echo 执行成功!

 

2. 符号:&&与||

     && 和 || 都是连续执行命令的连接命令,前一种是前面命令正常执行时执行其后的命令,后一种当然就是不正常时执行的啦。

     CMD1&&CMD2||CMD3 :CMD1执行正常则执行CMD2,前面命令执行不正常则执行CMD3。

 

3. 回显与命令执行信输出

     echo ON/OFF:CMD命令执行时,命令内容要不要回显,批处理时,通常ECHO OFF;

     命令输出:命令后可指明信息输出位置,如文件,1是正常输出,2为错误信息。

      1>nul  不显示正常输出

      2>nul 不显示错误输出

 

4. CMD命令启动BAT:start

 

附:BAT批处理文件小例子,供试运行摸索学习(所涉及目录需先创建)。

rem——注释

 

 

@ECHO OFF

rem 设置host路径
SET HOST_HOME=C:\\Windows\\System32\\drivers\\etc

ECHO. 
ECHO. 
ECHO. 
ECHO. 
ECHO. 
ECHO. 
ECHO.    =-=-=-=-=87、151和204环境切换=-=-=-=-=
echo                    1、切换到87开发环境
echo                    2、切换到151UAT环境
echo                    3、切换到204打包环境
echo                    0、退出

:Restart
ECHO.
set /p cho=        请输入你的选择(数字):

if /i "%cho%"=="1" goto EVN87
if /i "%cho%"=="2" goto EVN151
if /i "%cho%"=="3" goto EVN204
if /i "%cho%"=="0" goto end_flag

echo 你的输入有误,请重新输入
rem &&pause&&cls&&goto statart
goto Restart

:EVN87
rem 更新当前环境为87环境配置
@xcopy  .\87\spdbedw.pm   %AUTO_HOME%\bin\  /s /I /y           >> run.log
@xcopy  .\87\LOGON_DW_CRSUSR   %AUTO_HOME%\etc\  /s /I /y      >> run.log
@xcopy  .\87\hosts   %HOST_HOME%\  /s /I /y                    >> run.log
echo 成功切为:87开发环境!
goto Restart

:EVN151
rem 更新当前环境为151环境配置
@xcopy  .\151\spdbedw.pm   %AUTO_HOME%\bin\  /s /I /y          >> run.log
@xcopy  .\151\LOGON_DW_CRSUSR   %AUTO_HOME%\etc\  /s /I /y     >> run.log
@xcopy  .\151\hosts   %HOST_HOME%\  /s /I /y                   >> run.log
echo 成功切为:151UAT环境!
goto Restart

:EVN204
rem 设置PIP服务器
rem wmic ENVIRONMENT where "name='PIP_SERVER1' and username='<system>'" set VariableValue="10.112.9.204" 1>nul
rem wmic ENVIRONMENT where "name='PIP_SERVER2' and username='<system>'" set VariableValue="10.112.9.204" 1>nul
rem wmic ENVIRONMENT where "name='PIP_SERVER3' and username='<system>'" set VariableValue="10.112.9.204" 1>nul
rem wmic ENVIRONMENT where "name='PIP_SERVER4' and username='<system>'" set VariableValue="10.112.9.204" 1>nul
rem 更新当前环境为PKG环境配置
@xcopy  .\204\spdbedw.pm   %AUTO_HOME%\bin\  /s /I /y           >> run.log
@xcopy  .\204\LOGON_DW_CRSUSR   %AUTO_HOME%\etc\  /s /I /y      >> run.log
@xcopy  .\204\hosts   %HOST_HOME%\  /s /I /y                    >> run.log
echo 成功切为:PKG打包环境!
goto Restart

:end_flag 
echo 结束,谢谢!

pause

  

分享到:
评论

相关推荐

    CMD命令与批处理.docx

    CMD 命令与批处理 CMD 命令是 Windows 操作系统中的命令行接口,用于执行各种命令和批处理任务。下面是 CMD 命令和批处理的相关知识点: 一、Errorlevel 变量: * `%errorlevel%` 变量用于存储上一条命令的执行...

    CMD命令教程,批处理教程

    ### CMD命令与批处理教程详解 #### 批处理基础概览 批处理,作为Windows操作系统中一项基础且实用的功能,允许用户将多个命令封装在一个文本文件中,通过一次执行即可运行所有预设命令,极大地提高了操作效率。...

    用DOS命令写批处理文件

    批处理文件(Batch Files)是一种文本文件,通常具有.BAT或.CMD扩展名,在Windows操作系统中运行,它们由一系列预定义的DOS命令组成,可以自动执行一系列任务,如文件管理、系统维护等。 ### DOS命令与批处理基础 ...

    批处理执行CMD命令

    在批处理CMD命令中,有几种常见的语法结构和命令值得我们了解: 1. **批处理文件格式**:批处理文件通常以`.bat`或`.cmd`为扩展名,实质上就是一个文本文件,内容是DOS命令。例如,创建一个名为`test.bat`的批处理...

    cmd和批处理命令大全

    在CMD中,我们可以使用各种批处理命令来自动化重复性任务,提高工作效率。 `Echo`命令是CMD中非常基础的一个命令,主要用于在命令行界面显示消息或者控制命令回显。`Echo on`会开启命令回显,即命令执行后,命令行...

    批处理文件(bat)或者cmd命令的调用

    批处理文件(BAT)和CMD命令在Windows操作系统中扮演着重要的角色,它们允许用户通过文本脚本执行一系列命令,而无需交互式操作。C#作为.NET框架的主要编程语言,提供了与CMD命令行交互的能力,这使得开发者能够在...

    cmd命令查看系统进程路径等详细信息(另附批处理一个)

    本主题将详细介绍如何使用CMD命令来查看系统进程及其路径,并且会介绍批处理脚本的使用,以简化这些操作。 首先,我们可以通过`tasklist`命令来查看系统中的所有进程。这个命令会列出当前运行的所有进程的PID(进程...

    cmd批处理命令帮助文档

    批处理则是将一系列CMD命令组合到一个文本文件(通常扩展名为.bat或.cmd)中,以便一次性执行,大大提高了工作效率。下面将详细介绍CMD批处理命令以及如何使用这些资源。 **CMD命令** 1. **目录操作**: - `dir`...

    cmdHere-cmd命令及【运行】命令及批处理命令

    cmdHere、控制台命令、【运行】命令、批处理命令 dir-cmd-here.rar文件说明: 导入此注册表文件,可以生成右键菜单中的“打开命令行窗口”的选项, 此选项只出现在目录的右键菜单中。 打开的命令窗口尺寸为120*40,...

    批处理命令大全 批处理命令大全

    ### 批处理命令大全解析 批处理是一种在操作系统中用于自动化执行一系列命令的脚本语言。通过批处理脚本,用户可以批量执行复杂的任务,节省时间和提高效率。本文将深入探讨批处理中的一些核心命令,包括`Echo`、`@...

    cmd命令大全(批处理命令)及win-xp相关

    简单使用批处理,在开始菜单中单击“运行”,输入cmd进入DOS察看计算机状态及网络链接情况

    C#winform执行cmd命令

    至于"AutoApk"这个文件,可能是指一个自动化的Android应用打包工具,但这与C# WinForm执行CMD命令的主题关系不大,所以在这里不做详细展开。在C#环境中,如果你需要与Android开发相关联,可以使用Mono for Android...

    CMD2EXE 批处理转换为EXE.rar

    CMD2EXE是一款工具软件,专门用于将批处理命令(CMD脚本)或者BAT文件转换成可执行(EXE)文件。在Windows操作系统环境下,批处理文件通常用于自动化执行一系列命令,但它们是以文本格式存储的,这可能导致安全风险...

    批处理cmd命令中文帮助教程

    批处理CMD命令中文帮助教程是针对Windows操作系统中的命令行界面——命令提示符(Command Prompt)进行批处理操作的指南。批处理,又称批处理脚本,是一种自动化执行一系列命令的方法,广泛应用于系统管理、文件处理...

    CMD加密批处理文件

    批处理文件是预定义了一系列CMD命令的文本文件,通常以.bat为扩展名,可以自动化执行一系列操作,比如加密过程。在这个特定的案例中,"CMD加密系统.bat"是一个批处理文件,用于实现对数据的加密,并且带有留言功能,...

    CMD批处理模拟鼠标按键事件

    专门用于批处理的。。把移动到C:/WINDOWS目录下即可! rem 在965,341位置单击一次 MouseEvent 965 341 1 rem 在窗口标题为“QQ2012”的10,10位置单击一次 MouseEvent /h 10 10 1 rem 模拟ALT键按下 MouseEvent...

    nodejs调用cmd命令实现复制目录

    知识点五:将CMD命令写入批处理文件 直接在Node.js中执行CMD命令有时可能会遇到权限问题或者路径长度问题,尤其是在Windows系统中更为常见。将命令写入一个批处理文件(.bat),然后通过Node.js执行这个批处理文件,...

    Windows系统下CMD指令批处理教程.rar

    在Windows操作系统中,CMD(命令提示符)是一个强大的工具,它允许用户通过输入特定的指令来执行各种系统级任务。本教程重点讲解如何利用CMD进行批处理操作,以提高工作效率。 批处理是一种自动化处理多个命令的...

Global site tag (gtag.js) - Google Analytics