批处理set命令注意事项

DOS命令详解:从基础操作到高级系统维护 DOS命令作为计算机操作系统的底层交互工具,通过命令行接口实现高效的系统管理与文件操作。其核心原理是通过文本指令直接调用系统功能,相比图形界面具有更高的执行效率与脚本化能力。在技术价值方面,DOS命令特别适合批量文件处理、系统维护和自动化任务场景。现代Windows系统虽然以图形界面为主,但仍保留cmd.exe和PowerShell等命令行工具,其中dir、xcopy等经典命令在服务器运维、批处理脚本中仍广泛应用。掌握这些命令能显著提升工程师的工作效率,特别是在处理robocopy文件同步、chkdsk磁盘 阅读详情

1. SET命令的使用格式:
             SET [variable=[string]]
                      variable  Specifies the environment-variable name.
                      string    Specifies a series of characters to assign to the variable.

             SET /A expression
             SET /P variable=[promptString]

2. 表达式等号两端切勿多加空格或者引号:
        SET a = 1
        被定义的变量实际是"a "而非"a";其对应的值是" 1"而非"1"。

3. /A 用来标识等号右边的值是数值。因此,请注意进制问题:
        0x开头的是十六进制。
        0开头的是八进制。 (错:SET /A num=08)

4. 要注意延迟环境变量扩展——默认关闭,在IF和FOR中对环境变量赋值不会立即生效。
           set VAR=before
           if "%VAR%" == "before" (
                        set VAR=after
                        if "%VAR%" == "after" @echo If you see this, it worked
           )
        上面的代码永远不会输出"If you see this, it worked",出了if,%VAR%才能得到一个新值。

        可以开启延迟环境变量扩展:
        SETLOCAL ENABLEDELAYEDEXPANSION
        set VAR=before
           if "%VAR%" == "before" (
                        set VAR=after
                        if "!VAR!" == "after" @echo If you see this, it worked
           )
         取变量的值时,用"!"代替"%"。

【Windows批处理】set 文章目录用set命令设置自定义变量用set命令进行简单计算进行字符串处理 用set命令设置自定义变量 1、赋值变量 @echo off set var=hello echo %var% 2、输入变量 @echo off set /p var=请输入变量的值 echo %var% 用set命令进行简单计算 语法:SET /A expression /A 命令行开关指定等号右边的字符串为被评估的数字表达式 @echo off set /p input=请输入算数表达式 set /a var=%input 阅读详情

相关推荐

高德地图JSAPI中旋转Marker点标签图片时候,且不旋转lable内容方法。

高德地图JSAPI中旋转Marker点标签图片时候,且不旋转lable内容方法

weixin_42960380的博客 2500

DOS命令 For Set

对一组文件中的每一个文件执行某个特定命令。 FOR %variable IN (set) DO command [command-parameters]    %variable   指定一个单一字母可替换的参数。    (set)       指定一个或一组文件。可以使用

编程岁月 2314

用 n8n 提取静态网页内容:从 HTTP Request 到 HTML 节点全解析

本文介绍了如何使用n8n的HTTP Request和HTML节点组合提取静态网页内容。首先通过HTTP Request节点获取网页HTML源码,然后使用HTML节点解析并提取所需数据。关键点包括:1)HTTP Request节点设置URL和GET方法;2)HTML节点配置Source Data为JSON并指定data字段;3)重点掌握Extraction Values参数,特别是CSS选择器(使用.和#定位元素)、Key命名、Return Value类型选择等。文章通过实例演示了标题和正文的提取方法,并提供

muyouking 4567

DOS批处理命令之for命令(批量安装APK)

for命令语法及使用     @ECHO OFF set /a sum=0 for %%x in (*.txt) do ( echo %%x文件的内容如下: type %%x echo. set /a sum=sum+1 ) echo 一共显示了%sum%个文本文件! 运行结果:     补充:   以上是在批处理脚本使用for命令需使用%%x, 而如果是在终...

好久不见 7258

LSTM cell结构的理解和计算

LSTM是传统RNN网络的扩展,其核心结构是其cell单元,网上LSTM的相关资料繁多,质量参差不齐,下面主要结合LSTM神经网络的详细推导和 Christopher Olah的blog两篇文章中的内容进行说明。主要介绍网络如何计算,为何这么算先不展开:)。前者一副图加上29个公式,简洁明了;后者娓娓道来,适合初学者。首先是LSTM cell最常见的结构图: 这是变形的版本(找不到更清晰的版本了),

songhk0209的博客 2万+

医学影像处理实战:如何用Python+SimpleITK搞定DICOM/NIfTI重采样(附完整代码)

本文详细介绍了如何使用Python和SimpleITK库实现医学影像(DICOM/NIfTI格式)的智能重采样技术。通过实战代码演示,帮助读者掌握医学图像处理中的关键步骤,包括环境搭建、数据准备、核心算法实现和质量验证,解决医学AI领域中的影像标准化难题。

linux的博客 981

shell编程学习

来源:http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80#Shell.E9.87.8C.E7.9A.84.E6.B5.81.E7.A8.8B.E6.8E.A7.E5.88.B6 我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在

935

loadStop的原因导致的SSUSP

Total内存值是可用来调度的可用内存,当前可用内存为 0M。 loadSched和loadStop的阈值是根据 Total 内存和节点内存来做限制的。 loadStop 50G,现在有大量作业SSUSP,说明之前某个时间点该节点内存可能有低于50G的时候,导致作业SSUSP,具体是否是这个原因引起的需要用 bjobs -l JobID 看下作业的详细信息。 如果是loadStop的原因导致的 SSUSP,根据loadStop设置的阈值,Total 值高于loadStop值后,将逐步恢复挂起的作业

Blueberry521的博客 666

批处理之批参数替代增强、set、for

一、批参数替代增强 %0 %1 %2 %3 %4 %5 %6 %7 %8 %* 命令行传递给批处理的参数: %0 批处理文件本身 %1 第一个参数 %6 第六个参数 %* 从第一个参数开始的所有参数 二、set 三、for 批处理中: for %%l in (command1) do command2 a、for、in 和 do 是for 语句的关键字,它们三个缺一不可; ...

qq_36072270的博客 3059

使用MATLAB和Simulink来设计并仿真一个智能家居多传感器数据融合系统

智能家居多传感器数据融合系统旨在通过集成来自多种不同类型的传感器的数据,以提供更精确和可靠的环境信息或用户状态监测。例如,将温度、湿度、光照强度、运动检测等多种传感器的数据结合起来,可以更好地了解家庭内部的状态,并做出相应的调整或响应。在这个教程中,我们将使用MATLAB和Simulink来设计并仿真一个智能家居多传感器数据融合系统。

amy_mhd的博客 189

(数字图像处理MATLAB+Python)第五章图像增强-第一节:图像增强概述和基于灰度级变换的图像增强

图像增强(Image Enhancement):指不考虑图像降质原因,利用各种数学方法和变换手段,增强图像中人们感兴趣部分或提高有用的图像特征的清晰度。从图像质量来看,图像增强提高了图像的可懂度,改善了图像的视觉效果例如在现实场景中,针对那些对比度较差、视觉效果不好的图像,我们就可以利用图像增强改善视觉质量图像增强可分为如下几种基于灰度级变换的图像增强基于直方图修正的图像增强基于照度反射模型的图像增强基于模糊技术的图像增强基于伪彩色处理的图像增强其他图像增强方法分段线性灰度级变换。

快乐江湖的博客 3334

批处理bat,for循环加的if的函数 手动输入set不生效

for循环set不生效

让人人都会写程序 2006

恒玄BES调试笔记-BES2500如何打开COMPEXP

打开Compressor and expander会占用资源,这个根据个人项目需求而定吧!打开方法,以及参数修改如下: config\best2300a_ibrt_anc\target.mk SPEECH_RX_COMPEXP ?= 1 apps\audioplayers\bt_sco_chain_cfg_default.c #if defined(SPEECH_RX_COMPEXP) /*****************************************************

leezs的博客 706

了解批处理命令的语法与功能

最近对批处理有了点兴趣,来做一下简单的笔记。 -----转载请注明来自:博客园-邦邦酱好1. echo 在屏幕显示相关的文字信息语法:echo {on|off} message注意:它影响设置之后的所有命令,直到另一个echo命令改变状态为止2. @ 禁止当前执行的命令回显在屏幕上,不受echo的影响语法:@command 注意:它只对当前行起作用3. goto 流程控制转向语法:...

dhtlvr31595的博客 195

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Windows批处理命令学习中遇到的坑--持续更新中

再次拾起windows批处理命令,下边将一些遇到的小问题写出来,希望可以帮到大家1.set命令:set主要的作用是为变量赋值,类似于编程语言中的var i = Value;但是在使用的过程中一定要注意,set [变量名]=[变量值]这样的格式,“=”前边是不可以有空格的,如果你加入了空格,你的变量值将会是null。 转载于:https://www.cnblogs.com/DaiLeGeMeng/p...

weixin_30830327的博客 153

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

SQL Server变量与批处理

变量 用DECLARE声明一个或多个变量,用SET语句可以把一个变量设置成指定的值。 DECLARE @A AS VARCHAR(50); SET @A = 1 SQL Server2008新增了对同一语句声明和赋值变量。 DECLARE @B AS INT = 10; SET语句每次只能对一个变量进行操作,所以如果要对多个变量赋值,就必须使用多次SET语句。当从同一行取出不同的列...

绿龙术士的专栏 2221

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

【转】Windows批处理学习(二)——批处理(2)

转自:http://akudy.blog.51cto.com/2277883/1257596 前记    本篇紧接上一篇继续探索批处理脚本,上一篇主要介绍了批处理所支持的数据类型以及批处理中常见的符号所表示的意义,这一篇则介绍批处理的常见命令语句的使用方式。闲话少说,直入正题。 DOS批处理的使用    任何程序设计语言除了提供数据类型的支持、特殊符号的操作

belber的专栏 1210

如何用bat语句锁定计算机,几个BAT脚本控制命令总结

今天细看了下VS2012用到的的批处理命令脚本VsDevCmd.bat,发现自己对bat脚本还有很多需要学习的地方,很多用法并不像我之前想得那么简单,今天我在控制台(cmd.exe)上把上面遇到的每个命令都用“/?”参数查了下用法。查到的用法是汉字的,不过怎么看怎么觉得是机器翻译的,非常生硬。所以我想我还是应该写篇blog总结下。查看一个bat命令帮助信息的方法:在cmd中输入“命令 /?”,如“...

weixin_35823441的博客 763

dos批处理知识

echo 命令 rem 命令 pause 命令 call 命令 start 命令 goto 命令 set 命令 编辑本段批处理符号简介 回显屏蔽 重定向1 与 重定向2 管道符号 转义符 逻辑命令符 编辑本段常用DOS命令释义 文件夹管理 文件管理 网络命令 系统管理 编辑本段语句结构释义 if语句选择结构 for语句循环结...

weixin_30781775的博客 109

设计Windows shell中set 命令的人应该好好反省一下自己(用set处理串时请注意空格)

下面,我们仍讨论批处理命令,先看一个简单的set的应用例子: [plain] view plaincopyprint? @echo off  set /a sum = 0  echo sum is %sum%    set /a sum = sum + 1  echo sum is %sum%    set /a sum = sum + 1  echo

shuyeshangdemayi的专栏 713

set

-------siwuxie095 set 不允许变量名含有等号 一、用 set 命令赋值自定义变量 标准格式: SET [variable=[string]] 注意:等号左边不允许有空格,否则出错。等号右边全部都会 赋值到 variable 变量,包括空格 ...

weixin_30325487的博客 138

【由一个简单的删除文件名指定字段来看批处理的“for /f“文法】

批处理bat文件相关知识“For /f”:解析文本,读取字符串。 bat文件相关知识 删除文件名中的指定字符: @echo off rem !a! 是变量的意思 正常的应该是 %a% 你这是在启动了延迟变量的情况下就要将%改为!号 rem %%i 应该是for中的语句,通过for设的变量 setlocal enabledelayedexpansion set /p str=enter the delete string: for /f "delims=" %%a in ('dir /a-d/b *.avi*

life16663的博客 679

bat批量处理脚本细节研究

网络安全红队大佬(成长ing),学习分享

Blanks的博客 1157

Windows系统管理员必备DOS命令全解析

DOS命令作为Windows系统的底层操作接口,通过命令行实现高效的系统管理和自动化操作。其核心原理是通过文本指令直接调用系统功能,相比图形界面具有更高的执行效率和脚本化能力。在系统维护、批量文件操作、网络诊断等场景中,熟练使用DOS命令可以显著提升工作效率。特别是dir、cd、ipconfig等基础命令配合参数使用,能快速完成文件检索、目录切换、网络配置等常见任务。对于系统管理员而言,掌握taskkill、sc等进程服务管理命令,以及批处理脚本编写技巧,是进行服务器维护和故障排查的关键技能。本文整理的实用

weixin_29311017的博客 279

转载-bat cmd使用

原文链接:https://www.cnblogs.com/linglizeng/archive/2010/01/29/Bat-CMD-ChineseVerion.html综述1、”.bat”: 这是微软的第一个批处理文件的后缀名,在几乎所有的Windows 操作系统内都能运行。2、 “.cmd”: 是为Windows NT 设计的命令行脚本, 为Cmd.exe shell而设计的, 对于COMMA...

一些有的没的 444

set命令

set命令、环境变量延迟

lhlhlhlhlh009的博客 699
上一篇: 批处理实现sleep
下一篇: 批处理空串的比较
fallriver
博客等级 码龄19年 3粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值