`
meiyoudao
  • 浏览: 89725 次
  • 性别: Icon_minigender_1
  • 来自: 冲脉
社区版块
存档分类
最新评论

windows 批处理学习笔记

阅读更多
在C:\Documents and Settings\meiyoudao>下面建立一个test.bat文件
在文件中输入
dir
ping 127.0.0.1

打开一个cmd窗口(输入test回车,即可运行命令)
C:\Documents and Settings\meiyoudao> test

在文件中输入
@dir
@ping 127.0.0.1

就不会显示命令
可以用一条语句echo off 把命令都隐藏起来. 同时要把echo off 也隐藏起来,就需要@echo off

@echo off
dir
ping 127.0.0.1

即可
======================================================================
@ehcho off                               //关闭命令内容显示,只显示结果
if"%OS%" == "Windows_NT" setlocal      //如果系统变量是Windows_NT,就环境改动的本地化操作
rem  if"%OS%" == "Windows_NT" setlocal  //注释使用
if not "%CATALINA_HOME%" == "" goto gotHome    //如果环境变量CATALINA_HOME不等于空,就goto 到 gotHome  跳转到标记位置:gotHome


:gotHome         //  标记位置

if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome  //如果该文件存在,就跳转

:okHome            //  标记位置
set EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat   //初始化一个变量
set CMD_LINE_ARGS=       //初始化一个变量
if "%1" == """" goto okHome               //如果参数1不为空,就设置为CMD_LINE_ARGS的原值串上%1参数值
set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1    


call "%EXECUTABLE%" start %CMD_LINE_ARGS%          //运行另一个批处理,并把CMD_LINE_ARGS变量作为参数串过去,  start 为第一个参数
============================================================

text.bat代码为:

echo %0 %1 %2

C:\Documents and Settings\meiyoudao>test.bat 4 34
test.bat 4 34

//%0  表示参数0 为 test.bat
//%1  表示参数1 为 4
//%2  表示参数2 为 43


=====================================================================

text.bat代码为:
shift
echo %0 %1 %2

C:\Documents and Settings\meiyoudao>test.bat 4 34  555
test.bat 4 34

//%0  表示参数0 为 4
//%1  表示参数1 为 43
//%2  表示参数2 为 555


//注:详细请看 help shift

//更改批处理文件中可替换参数的位置。

//SHIFT [/n]

//如果命令扩展名被启用,SHIFT 命令支持/n 命令行开关;该命令行开关告诉
//命令从第 n 个参数开始移位;n 介于零和八之间。例如:

//    SHIFT /2

//会将 %3 移位到 %2,将 %4 移位到 %3,等等;并且不影响 %0 和 %1。

======================================================================


获取if语句的帮助信息
C:\Documents and Settings\meiyoudao> help if

C:\Documents and Settings\meiyoudao>help setlocal
开始批处理文件中环境改动的本地化操作。在执行 SETLOCAL 之后
所做的环境改动只限于批处理文件。要还原原先的设置,必须执
行 ENDLOCAL。达到批处理文件结尾时,对于该批处理文件的每个
尚未执行的 SETLOCAL 命令,都会有一个隐含的 ENDLOCAL 被执行。

分享到:
评论

相关推荐

    批处理学习笔记

    在批处理学习笔记中,作者介绍了多种批处理命令和技巧。例如: - cd命令用于改变当前目录。 - md命令用于创建一个新目录。 - rd命令用于删除一个空目录。 - dir命令用于列出目录中的文件和子目录信息。 - copy命令...

    批处理脚本学习笔记——程序员版.pdf

    批处理脚本是一种在...整体上,该批处理脚本学习笔记为读者提供了一个从基础到高级应用的全面学习路径,对有一定编程基础的IT专业人士尤为有帮助,能够加深对Windows批处理编程的理解,并能够在实际工作中灵活运用。

    windows 批处理笔记

    在Windows批处理笔记中,我们可以学习到如何创建和使用批处理脚本来自动化日常任务。这篇博客文章可能是作者分享的一些关于批处理的实用技巧和经验。 `tomcatInstall.bat`文件名暗示这是一个用于安装Tomcat服务器的...

    windows脚本学习笔记

    ### Windows脚本学习笔记 #### 一、Shell与命令行基础 Windows 脚本的基础是了解Shell(命令行环境)及其内置命令。Shell作为操作系统的一部分,提供了执行各种任务的能力,比如文件操作、进程控制等。 - **常用...

    批处理 笔记

    批处理是一种在Windows操作系统中广泛使用的自动化脚本技术,它允许用户通过编写一系列命令行指令来执行复杂的任务,而无需连续手动输入。这种技术对于系统管理员、开发者以及熟悉命令行界面的用户来说非常实用,...

    holemar学习笔记(2011-12-21)

    这是本人多年积累的学习笔记,记录详细、...Windows\Bat.sh 批处理学习笔记 _util\bat\... 批处理工具 _util\c#\... c#常用函数 _util\ ... java常用函数 _util\js\... js常用函数 _util\python\... python常用函数

    Bat学习笔记大全

    批处理,也称为批处理脚本,是Windows操作系统中的一种命令行工具,它允许用户将一系列的命令集成到一个文本文件中,通常以`.bat`或`.cmd`为扩展名。批处理文件的执行,使得用户可以自动化执行一系列任务,而无需...

    CMD编程学习笔记.pdf

    这是一份利用Windows命令行(cmd)编写批处理脚本(bat)的个人学习笔记。日常工作和生活中经常需要做一些重复性的工作,有的很傻瓜,有的需要一定的技巧,手动完成这些工作通常让人无法忍受,想要系统帮我们自动...

    ACE学习笔记总结

    ### ACE学习笔记总结:构建与配置详解 #### ACE概述与构建流程 ACE(Adaptive Communication Environment)是一款开源的中间件框架,专为高性能网络通信应用设计。它支持跨平台的实时通信,具备丰富的网络功能,如...

    .NET全程学习笔记

    ### .NET 全程学习笔记 #### 1. 版本控制工具 Git 的使用技巧 在版本控制系统中,Git 是一款非常重要的工具。它能够帮助团队进行代码版本管理,支持分布式协作。在本节内容中,作者提到了如何通过 TortoiseGit 来...

    oracle学习笔记下载

    ### Oracle 学习笔记知识点概览 #### 一、Oracle 数据库系统参数查询与管理 在 Oracle 数据库的学习过程中,了解如何查看和管理数据库的系统参数是非常重要的。这些参数直接影响着数据库的性能和稳定性。 ##### ...

    Gh0st学习笔记之 Windows性能监视器

    本学习笔记主要聚焦于如何利用C语言来实现对Windows性能监视器的简单调用,以便监控系统的CPU使用率。 Windows性能监视器,通常简称为PerfMon,允许用户实时查看和记录系统资源的使用情况,如CPU、内存、硬盘I/O...

    电脑批处理文件

    批处理文件,也称为批处理脚本或BAT文件,是Windows操作系统中的一种简单程序,它包含了一连串的DOS命令,可以一次性自动执行这些命令,极大地提高了用户操作的效率。这种技术尤其适用于需要重复执行的系统管理和...

    bat学习笔记1

    【bat学习笔记1】 在Windows操作系统中,批处理(Batch)脚本是一种自动化处理任务的简单方式,通过编写BAT文件,用户可以一次性执行一系列命令,极大地提高了工作效率。本笔记将探讨bat文件的基本概念、语法以及...

    shortcut的学习笔记

    本学习笔记主要围绕快捷方式的创建、使用、管理和删除等几个方面进行阐述,旨在帮助用户提高日常操作效率。 一、创建快捷方式 1. 右键点击目标文件或程序,选择“发送到”>“桌面(创建快捷方式)”,这样就会在...

    linux学习笔记

    Linux学习笔记涵盖了从网络配置、虚拟机连接方式到文件共享、Shell编程以及设备管理和编程标准等多个方面。以下是对这些知识点的详细说明: 1. **网络配置**:在Linux中,可以使用`gedit /etc/sysconfig/network-...

    单词音标批量转换工具(多文件批处理)

    通过批量处理,用户可以一次性处理大量的单词列表,无论是教学材料、词汇表还是个人学习笔记,都能快速完成音标的添加或更新。 该工具的工作流程如下: 1. 用户首先需要准备一个或多个包含单词的文本文件,每个...

    RMAN备份学习笔记

    ### RMAN备份学习笔记 #### 一、连接本地数据库与远程数据库 **1. 连接本地数据库** 在Windows平台上,可以通过以下步骤连接到本地的Oracle数据库: ```plaintext C:\DocumentsandSettings\Administrator>set ...

Global site tag (gtag.js) - Google Analytics