• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >DOS/BAT > dos变量定义和引用方法

dos变量定义和引用方法

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了dos 定义变量,dos 变量,dos 变量赋值,dos 环境变量,dos 查看环境变量等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

变量定义和引用

1.MS-DOS shell 对变量、命令、命令行参数的大小写区分吗? 不区分
2.如何定义一个(环境)变量 ?

SET <variable>=[<value>]
如果 <value> 是空字符串,则取消变量的定义,变量的值用双引号或空格结束。引号如果没有结束,则默认范围到行尾。

3.如何定义一个局部(环境)变量?

4.如何使用 MS-DOS 脚本的调用参数?

ECHO %<n>
N 的范围为 0-9 , %0 为文件名, %1-%9 为参数,每次调用脚本最多支持 9 个参数
ECHO %*
  %* 代表所有传入的参数,即 %1-%9 ,并且包括其中的空白符
  另外,调用参数是 %0-%1 是只读的,不可以重新赋值,否则程序挂起。

5. MS-DOS 如何分割脚本参数?

首先 MS-DOS 的解释器 CMD 会将命令提示符后的命令行中的有定义的环境变量全部展开(无定义的不变)。
然后,处理由 ^ 定义的转义字符。
最后,用双引号( " " )、逗号( , )、分号(;)和空白符分割,并将第一个分割后的部分用作命令名,其他的作为参数,所有的参数中都包含各自的双引号,然而命令名中的双引号在调用命令时没有影响。逗号和分号以及空白符则不包含在分割的各部分中。

注:变量在脚本中只展开一次,不会循环展开。

6.如何对作参数的文件名进行操作?

ECHO %~[<format>]<n>

<format>的取值如下:

%~<n>

扩展%<n>,然后去除双引号(" ")

%~f<n>

扩展%<n>, 取文件的全路径/文件名/扩展名,纯字符串处理

%~d<n>

扩展%<n>, 取文件的驱动器名

%~p<n>

扩展%<n>, 取文件的路径名

%~n<n>

扩展%<n>, 取文件名,不包括扩展名

%~x<n>

扩展%<n>, 取文件的扩展名

您可能想查找下面的文章:

  • dos变量定义和引用方法
  • DOS下如何声明变量(定义变量)

相关文章

  • 推荐学习dos和bat的批处理的教程第1/2页
  • 让DOS下输入命令时也可以象Linux一样用Tab键进行命令自动填充
  • 显示系统信息与硬件信息的bat代码
  • bat中errorlevel与%errorlevel%的区别
  • 用批处理列出所有开机启动项的命令
  • cmd move命令 移动文件(夹)
  • 调用maven命令的BAT脚本分享
  • Chkntfs 显示或指定在启动计算机时计划的自动系统检查是否在 FAT、FAT32 或者 NTFS 卷上运行。
  • bat自动删除指定文件夹下前几天的文件的代码
  • set /p= 命令使用详解

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 自动克隆guest为administrators组的批处理
    • 批处理发送文件夹的快捷方式到桌面的代码
    • 批处理bat计算前N个月第一天的日期
    • Prompt、Restore命令使用说明
    • cnct.batch 批处理不错的东西%cd%
    • cmd批量打开网页和关闭网页的批处理代码
    • 按扩展名分类批处理bat文件
    • 显示随机的5个数
    • 一键关闭危险端口的批处理(防止黑客入侵)
    • 批处理bat标准化获取当前系统日期的几种方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有