批处理高级命令:setlocal命令

   setlocal命令用于启动批处理文件中环境变量的本地化。本地化将持续到出现匹配的endlocal命令或者到达批处理文件结尾为止。


  语法:

  setlocal {enableextension丨disableextensions}{enabledelayedexpansion丨disabledelayedexpansion}

  参数:

  enableextension

  启用命令扩展,直到出现匹配的endlocal命令,无论setlocal命令之前的设置如何。

  disableextensions

  禁用命令扩展,直到出现匹配的endlocal命令,无论setlocal命令之前的设置如何。

  enabledelayedexpansion

  启用延迟的环境变量扩展,直到出现匹配的endlocal命令,无论setlocal命令之前的设置如何。

  disabledelayedexpansion

  禁用延迟的环境变量扩展,直到出现匹配的endlocal命令,无论setlocal命令之前的设置如何。

  举例:

  可以在批处理文件中本地化环境变量,代码如下:

  rem *******Begin Comment*******

  rem This program starts the superapp batch program on the network,

  rem directs the output to a file,and displays the file

  rem in Notepad.

  rem *******End Comment*******

  @echo off

  setlocal

  path=g:programssuperapp;%path%

  call superapp>c:superapp.out

  endlocal

  start notepad c:superapp.out

时间: 2024-09-24 13:57:13

批处理高级命令:setlocal命令的相关文章

写批处理必备的一些命令参数使用技巧_DOS/BAT

 首先批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好象我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件. 其次,批处理文件是一种简单的程序,可以通过条件语句(if)和流程控制语句(goto)来控制命令运行的流程,在批处理中也可以使用循环语句(for)来循环执行一条命令.当然,批处理文件的编程能力与C语言等编程语句比起来是十分有限的,也是十分不规范的.批处理的程序

Linux中的高级文本处理命令,cut命令,sed命令,awk命令

1.2.1 cut命令  cut命令可以从一个文本文件或者文本流中提取文本列.   cut语法 [root@www ~]# cut -d'分隔字符' -f fields    ## 用于有特定分隔字符 [root@www ~]# cut -c 字符区间            ## 用于排列整齐的信息 选项与参数: -d:后面接分隔字符.与 -f 一起使用: -f:依据 -d 的分隔字符将一段信息分割成为数段,用 -f 取出第几段的意思: -c:以字符 (characters) 的单位取出固定字符

DOS批处理高级教程 第一章 批处理基础_DOS/BAT

第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令.小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程. 了解了大概意思后,我们正式开始学习.先看一个简单的例子! @echo off echo "欢迎来到非常BAT!" pause 把上面的3条命令保存为文件test.bat或者test.cmd然后执行,他就会在屏幕上显示以下二行话: 复制代码 代码

常用网络命令及命令详解

  测试物理网络的 PING ping 192.168.0.8 -t ,参数-t是等待用户去中断测试 查看DNS.IP.Mac等 A.Win98:winipcfg B.Win2000以上:Ipconfig/all C.NSLOOKUP:如查看河北的DNS C:>nslookup Default Server: ns.hesjptt.net.cn Address: 202.99.160.68 >server 202.99.41.2 则将DNS改为了41.2 > pop.pcpop.com

cmd命令行大全 dos命令 cmd命令整理_DOS/BAT

CMD命令 net use ipipc$ " " /user:" " 建立IPC空链接 net use ipipc$ "密码" /user:"用户名" 建立IPC非空链接 net use h: ipc$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H: net use h: ipc$ 登陆后映射对方C:到本地为H: net use ipipc$ /del 删除IPC链

Windows系统中常用网络命令及命令实例详解

  1.最基本,最常用的,测试物理网络的 PING ping 192.168.0.8 -t ,参数-t是等待用户去中断测试 2.查看DNS.IP.Mac等 A.Win98:winipcfg B.Win2000以上:Ipconfig/all C.NSLOOKUP:如查看河北的DNS C:>nslookup Default Server: ns.hesjptt.net.cn Address: 202.99.160.68 >server 202.99.41.2 则将DNS改为了41.2 > p

菜鸟学Linux命令:grep命令 文本搜索

linux grep命令 (global search regular expression(RE) and print out the line )是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来.grep这个应用程序最早由肯·汤普逊写成.grep原先是ed下的一个应用程序,名称来自于g/re/p(globally search a regular expression and print,以正规表示法进行全域查找以及打印). grep是非常强大的命令,配合管道一起使

加解密-求助:如何用openssl命令行命令生成des密钥

问题描述 求助:如何用openssl命令行命令生成des密钥 项目需要实现加解密,需要生成des密钥,不知道openssl命令该怎么写 解决方案 openssl genrsa -des3 -out client.key 1024

Windows命令行命令集锦

原文:Windows命令行命令集锦 转自:http://www.me2wg.com/bbs/forum.php?mod=viewthread&tid=15830 winver---------检查Windows版本  wmimgmt.msc----打开windows管理体系结构(WMI)  wupdmgr--------windows更新程序  wscript--------windows脚本宿主设置  write----------写字板  winmsd---------系统信息  wiaac