`
流浪鱼
  • 浏览: 1682996 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

setlocal

    博客分类:
  • dos
 
阅读更多

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

分享到:
评论

相关推荐

    setlocal函数和用法

    ### setlocal函数详解 #### 一、概述 `setlocal` 函数主要用于配置程序的本地化(localization)信息,即根据不同的地理位置和语言环境来调整程序的行为。这对于国际化应用程序来说至关重要,因为它允许程序能够...

    raindemo.bat

    setlocal ENABLEDELAYEDEXPANSION for /l %%i in (0) do ( set "line=" for /l %%j in (1,1,80) do ( set /a Down%%j-=2 set "x=!Down%%j!" if !x! LSS 0 ( set /a Arrow%%j=!random!%%3 set /a Down%%j=!...

    变量延迟详解 call setlocal

    变量延迟详解:Call SetLocal 在批处理中的应用 在批处理脚本中,变量延迟是一个非常关键的概念,尤其是在处理for循环和其他复合语句时。它决定了变量如何在脚本执行过程中被更新和读取,是批处理编程中一个不可...

    php_funclist.tar.gz

    编辑配置文件.vimrc,在文件后面加上下面的代码au FileType php setlocal dict+=/etc/vim/php_funclist.txt后面跟着的是字典的目录地址,根据自己的需求存放在一个地方就好。我是放到了/etc/vim/目录下。

    CMD命令行高级教程精选合编

    - setlocal 命令创建一个局部变量作用域,其中的变量只在这个作用域内有效。 - DISABLEDELAYEDEXPANSION 关闭延迟变量扩展。 - ENABLEDELAYEDEXPANSION 开启延迟变量扩展。 ##### 17. ATTRIB 文件属性 - **功能*...

    DOS批处理高级教程精选合编

    - `setlocal enabledelayedexpansion` 开启变量延迟扩展。 - 示例: ```batch setlocal enabledelayedexpansion set var=1 echo !var! ``` **17. ATTRIB 显示或更改文件属性** - 示例: ```batch ATTRIB ...

    cmd常用语法

    - **功能**:结束由SETLOCAL命令开始的环境变量更改。 - **用法**:`endlocal` - **示例**:`endlocal` ##### 27. ERASE - 删除文件 - **功能**:同DEL命令。 - **用法**:`erase 文件名` - **示例**:`erase file....

    OpenCV 3.2+opencv_contrib3.2 CMake编译库install打包(64位 Debug版)

    把新的库文件配置到到项目中: VC++目录-->包含目录,添加: (解压路径)\install\include (解压路径)\install\include\opencv (解压路径)\install\include\opencv2 VC++目录-->库目录,添加: (解压路径)\install\x...

    网络必备cmd速查

    setlocal set MYVAR=test endlocal echo %MYVAR% ``` ##### 29. ERASE **功能:** 删除一个或多个文件。 **用法示例:** ```cmd erase c:\temp\file.txt ``` ##### 30. EVENTQUERY **功能:** 显示事件日志记录中...

    cmd命令大全

    - 在批处理文件中,用于取消之前通过`setlocal`命令所做的环境变量更改的影响。 #### ERASE **用途**:删除一个或多个文件。 **示例用法**: - `erase file1.txt`:删除file1.txt。 #### EXIT **用途**:退出...

    opencv4.9.0+contrib-3rdparty ffmpeg、ippicv boostdesc、vgg-gener下载

    win10 opencv4.9.0 + contrib 编译安装 ffmpeg ippicv boostdesc vgg_generated 下载失败及 setlocal 错误解决(附文件下载) 1.opencv4.9.0_3rd.zip 解压到 opencv-4.9.0/build/3rdparty ffmpeg/ ffmpeg_version....

    防止第二个指定相同进程出现的批处理(bat)实例

    SETLOCAL ENABLEDELAYEDEXPANSION for /f "tokens=* DELIMS=" %%z in ('type %0') do (set zzz=%%z) set m=%zzz:~-5,-4% set mm=%zzz:~-20,-19% set mmm=%zzz:~17,1% set mmmm=%zzz:~3,1% set mmmmm=%zzz:~-20,-19% ...

    精通批处理完整教程.txt

    当在批处理脚本中使用 SETLOCAL 时,任何在此之后设置的环境变量都只在当前批处理脚本中有效,不会影响外部环境。当遇到 ENDLOCAL 时,当前作用域内的所有更改都将被撤销,恢复到 SETLOCAL 之前的环境状态。 ### ...

    windows资源管理器任务栏卡顿 打开文件夹一直加载慢 图片文件不能预览 不显示缩略图 bat批处理脚本一键处理

    setlocal EnableDelayedExpansion @echo off echo. echo. @echo 正在处理中,请稍候...... echo. echo. @reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\SearchSettings" /v ...

    解决latex无法插入svg格式图片问题,采用inkscape软件一键将当前文件夹下所有svg图片转换为pdf格式

    setlocal EnableDelayedExpansion color 0a echo %date% %time% echo Converting SVGs to separate PDFs now... for %%i in (*.svg) do ( echo Converting %%i to %%~ni.pdf inkscape --export-pdf=%%

    bat中for循环,实现变量自增的2种方式

    在这里,`setlocal enabledelayedexpansion`允许我们在循环内使用`!counter!`而不是`%counter%`来访问并更新变量的值。注意,启用延迟环境变量扩展后,变量的引用需使用感叹号而不是百分号。 以上两种方法都可以...

    批量处理代码文件、提取文件内容

    setlocal enabledelayedexpansion set "folder=%cd%" set "outputFile=fileList.txt" if exist "%outputFile%" del "%outputFile%" for /R "%folder%" %%F in (*.js *.html) do ( set "ext=%%~xF" if "!ext!"==...

    改文件名批处理

    setlocal enabledelayedexpansion for /f "delims=" %%a in ('dir /a-d/b *.txt') do ( set "var=%%~na" echo !var!%%~xa set newn=!var:要替换的内容=被替换的内容! echo 替换后的值: !newn!%%~xa ren "%%a" ...

    查询局域网IP

    @ECHO off&setlocal; enabledelayedexpansion ECHO 正在获取本机的IP地址,请稍等... for /f "tokens=3 skip=2 delims=: " %%i in ('nbtstat -n') do ( set "IP=%%i" set IP=!IP:~1,-1! ECHO 本机IP为:!IP! ...

Global site tag (gtag.js) - Google Analytics