关于批处理 set命令。

批处理中的set命令用于设置环境变量

批处理BAT脚本是Windows操作系统中一种非常实用的脚本语言,它可以帮助我们自动化完成一些重复性的工作,在批处理脚本中,set命令是一个非常重要的命令,它可以用来设置或显示环境变量,本文将对set命令的使用进行详细的介绍。

set命令的基本用法

1、设置环境变量

关于批处理 set命令。

使用set命令可以设置环境变量,语法如下:

set 变量名=变量值

我们可以设置一个名为PATH的环境变量,用于存储程序的搜索路径:

set PATH=C:Windows;C:Program FilesJava;C:Program FilesPython

2、显示环境变量

使用set命令可以显示当前已经设置的所有环境变量,语法如下:

set

我们可以查看当前已经设置的所有环境变量:

关于批处理 set命令。

set

set命令的常用选项

1、/a:追加环境变量,而不是覆盖原有的值,如果环境变量已经存在,则在其值的后面追加新的值;如果环境变量不存在,则直接设置新的值。

我们可以追加一个名为JAVA_HOME的环境变量:

set JAVA_HOME=C:Program FilesJava /a

2、/p:提示用户输入要设置的值,这对于需要用户输入的环境变量非常有用。

我们可以提示用户输入一个名为USERNAME的环境变量:

set /p USERNAME=请输入用户名:

3、/x:删除指定的环境变量,如果环境变量不存在,则不执行任何操作。

关于批处理 set命令。

我们可以删除一个名为TEST的环境变量:

set TEST= /x

set命令的注意事项

1、set命令设置的环境变量仅对当前的批处理脚本有效,当脚本执行完毕后,设置的环境变量会自动失效,如果需要永久设置环境变量,可以将set命令添加到系统的环境变量配置文件中(如Windows系统中的system32driversetchosts文件)。

2、set命令设置的环境变量是以字符串的形式存储的,即使我们需要设置的是数字或其他类型的值,也需要将其转换为字符串,我们可以将一个数字转换为字符串并设置为环境变量:

set NUMBER=12345 /a
echo %NUMBER% > temp.txt && type temp.txt | findstr /r "^[0-9]*$" > nul && set /p NUMBER=<temp.txt && del temp.txt && echo %NUMBER%:%NUMBER% >> num.txt && for /f "delims=" %%i in (num.txt) do set NUMBER=%%i && del num.txt && echo %NUMBER%:%NUMBER% >> num.txt && for /f "delims=" %%i in (num.txt) do set NUMBER=%%i && del num.txt && echo %NUMBER%:%NUMBER% >> num.txt && for /f "delims=" %%i in (num.txt) do set NUMBER=%%i && del num.txt && echo %NUMBER%:%NUMBER% >> num.txt && for /f "delims=" %%i in (num.txt) do set NUMBER=%%i && del num.txt && echo %NUMBER%:%NUMBER% >> num.txt && for /f "delims=" %%i in (num.txt) do set NUMBER=%%i && del num.txt && echo %NUMBER%:%NUMBER% >> num.txt && for /f "delims=" %%i in (num.txt) do set NUMBER=%%i && del num.txt && echo %NUMBER%:%NUMBER% >> num.txt && for /f "delims=" %%i in (num.txt) do set NUMBER=%%i && del num.txt && echo %NUMBER%:%NUMBER% >> num.txt && for /f "delims=" %%i in (num.txt) do set NUMBER=%%i && del num.txt && echo %NUMBER%:%NUMBER% >> num.txt && for /f "delims=" %%i in (num.txt) do set NUMBER=%%i && del num.txt && echo %NUMBER%:%NUMBER% >> num.txt && for /f "delims=" %%i in (num.txt) do set NUMBER=%%i && del num.txt && echo %NUMBER%:%NUMBER% >> num.txt && for /f "delims=" %%i in (num.txt) do set NUMBER=%%i && del num.txt && echo %NUMBER%:%NUMBER% >> num.txt && for /f "delims=" %%i in (num.txt) do set NUMBER=%%i && del num.txt && echo %NUMBER%:%NUMBER% >> num.txt && for /f "delims=" %%i in (num.txt) do set NUMBER=%%i && del num.txt && echo %NUMBER%:%NUMBER% >> num.txt && for /f "delims=" %%i in (num.txt) do set NUMBER=%%i && del num.txt && echo %NUMBER%:%NUMBER% >> num.txt && for /f "delims=" %%i in (num.txt) do set NUMBER=%%i && del num.txt && echo %NUMBER%:%NUMTALBREAK>12345:12345>> num.txt && for /f "delims=" %i in (num.txt) do set NUMBER=!i! & goto endnum & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch & endlocal & goto endbatch &endnum:&for /f "tokens=*" %j in ('dir /b C:') do if not "%~j" == "num.txt" if not "%~j" == "nul" if not "%~j" == "temp.txt" if not "%~j" == "%~nx0" if not "%~j" == "%~dp0" if not "%~j" == "%~nx0" if not "%~j" == "%~dp0" if not "%~j" == "%~nx0" if not "%~j" == "%~dp0" if not "%~j" == "%~nx0" if not "%~j" == "%~dp0" if not "%~j" == "%~nx0" if not "%~j" == "%~dp0" if not "%~j" == "%~nx0" if not "%~j" == "%~dp0" if not "%~j" == "%~nx0" if not "%~j" == "%~dp0" if not "%~j" == "%~nx0" if not "%~j" == "%~dp0" if not "%~j" == "%~nx0" if not "%~j" == "%~dp0" if not "%~j" == "%~nx0" if not "%~j" == "%~dp0" if not "%~j" == "%~nx0" if not "%~j" == "%~dp0" if not "%~j" == "%~nx0" if not "%~j" == "%~dp0" if not "%~j" == "%~nx0" if not "%~j" == "%~dp0ifnot "%~j" == "%~nx0ifnot "%~j" == "%~dp0ifnot "%~j" == apendnumifnot ""==12345goto startnum&goto startnum&goto start

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/475871.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
硬件大师硬件大师订阅用户
上一篇 2024年7月7日 18:29
下一篇 2024年7月7日 18:39

相关推荐

  • 我来分享linux中点的含义是什么意思啊。

    在Linux中,点号(.)有多种含义。当它放在一个需要一个目录名称的命令的参数处时,表示“当前目录”。除了表示当前目录外,点在Linux系统中还有一种非常重要的用途,那就是表示上级目录,通常使用 “..” 来表示。点还可…

    2024年7月22日
    06
  • 教你云服务器部署tomcat。

    云服务器部署Tomcat,实现高效、稳定的Web应用运行环境。 云服务器怎么运行tomcat命令 在云计算时代,越来越多的企业和个人选择将应用部署在云服务器上,而Tomcat作为一款流行的Java Web服务器,被广泛应用于各种We…

    2024年7月11日
    00
  • 关于eclipse环境变量配置的步骤是什么。

    Eclipse环境变量配置的步骤如下: (图片来源网络,侵删) 1、下载并安装Eclipse:从Eclipse官方网站(https://www.eclipse.org/downloads/)下载适合您操作系统的Eclipse版本,并按照安装向导进行安装。 2、找到Ec…

    2024年6月28日
    01
  • 怎样创建隔离的Python开发环境?

    实际生产中同一项目的不同版本可能依赖不同的环境,这时需要在系统中安装多个版本的Python。若直接在物理环境中进行配置,多个版本的软件之间会产生干扰。为了避免这种情况,应使用virtualenv命令创建虚拟环境,以…

    2023年7月5日
    00
  • 教你python路径怎么查看。

    Python路径怎么查看 在Python中,我们经常需要使用一些第三方库或者模块,这些库和模块通常会被安装在特定的路径下,如何查看Python的路径呢?本文将为您详细解答。 1. 查看系统环境变量 我们可以通过查看系统环境…

    2024年6月20日
    00
  • 关于java version无法运行。

    您好,如果您的Java版本无法运行,可能是因为您的环境变量没有配置正确。您可以按照以下步骤检查和配置环境变量:,,1. 打开cmd窗口,输入“where java”查看环境变量中的Java环境配置。,2. 打开编辑系统环境变量,…

    2024年7月17日
    01
  • 怎样创建隔离的Python开发环境?

    实际生产中同一项目的不同版本可能依赖不同的环境,这时需要在系统中安装多个版本的Python。若直接在物理环境中进行配置,多个版本的软件之间会产生干扰。为了避免这种情况,应使用virtualenv命令创建虚拟环境,以…

    2023年6月7日
    07
  • 关于linux中怎么让history命令显示日期和时间。

    您可以在history命令中使用%T和%F来显示日期和时间。%T将被替换为时间(%H:%M:%S),而%F将被替换为ISO 8601格式的日期(%Y-%m-%d)。要查看最近的10个命令及其执行时间,请运行以下命令:history 10 | grep -v "./" | a…

    2024年7月4日
    00

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息