cmd脚本编程基础命令

cmd脚本编程基础命令

1.外部命令

调用system32/64 目录下的应用程序。

2.内部命令

2.1. 显示、设置或删除环境变量。

commanddes
set /?查询set用法
set显示所有变量(系统变量和自定义变量)
set name=aaa自定义变量
set name打印值
set name=删除变量
set name=“zhangsan”变量name的值为“zhangsan”。
注意如果使用set name ="zhangsan"时,变量名为name ,多了一个空格!
所以变量名和=之间不要加空格
set /a 5+7参数/a后接表达式可以进行运算
set /a var=4/2var=2
set /p name=/p表示变量name等于用户接下来输入的信息
动态变量描述
%变量名%引用变量
%CD%扩展到当前目录字符串。
%DATE%用跟 DATE 命令同样的格式扩展到当前日期。
%TIME%用跟 TIME 命令同样的格式扩展到当前时间。
%RANDOM%扩展到 0 和 32767 之间的任意十进制数字。
%ERRORLEVEL%扩展到当前 ERRORLEVEL 数值。
%CMDEXTVERSION%扩展到当前命令处理器扩展版本号。
%CMDCMDLINE%扩展到调用命令处理器的原始命令行
%HIGHESTNUMANODENUMBER%扩展到此计算机上的最高 NUMA 节点号。

2.2 修改控制台界面属性命令

commanddes
title …修改cmd界面标题
mode 80,20修改cmd界面长宽属性
color 12修改cmd界面背景、字体颜色

2.3.网络相关命令

commanddes
ping检测网络连通性
ipconfig显示网络配置相关信息

2.4.start命令(可以打开文件、程序、网页等)

commanddes
start f:打开f盘
start /max f:\以最大化方式打开f盘
start f:\1.txt打开文件1.txt
start www.baidu.com打开百度
start “”‘ ’aa bb"打开“ aabb”如有空格加单引号,不加识别不出空格

2.5.call命令(程序的互相调用,在主程序中调用其他程序)

commanddes
call demo.bat相对路径
call f:\demo.bat绝对路径

2.6.sort命令

commanddes
sort 1.txt将文件内容按照每行首字母排序,输出到显示屏,源文件不改变。
sort 1.txt > 2.txt将1.txt内容排序后重定向到2.txt。
sort 1.txt /o 2.txt效果同上

2.7.重定向

commanddes
>覆盖
>>追加
<从文件中读取数据流到屏幕上
di >right.txt 2>error.txt运行正确保存在right,错误保存在error中

3.bat文件语法

commanddes
echo打印信息
pause暂停
@echo off关闭所有回显
echo off关闭回显
rem注释
exit退出不执行下面命令
goto part1
:part1//跳转到此处
echo this is part1
跳转到part1
%1代表传给脚本的第一个参数,可以从1到9
%~1代表传给脚本的第一个参数,当参数以引号开头时,%~1会自动将引号删除
%*从第一个参数开始的所有参数
%cd%bat脚本的工作路径
%~0取文件名(名+扩展名)
%~f0取全路径
%~d0取驱动器名
%~p0只取路径(不包驱动器)
%~n0只取文件名
%~x0只取文件扩展名
%~s0取缩写全路径名
%~a0取文件属性
%~t0取文件创建时间
%~z0取文件大小
if,else注意格式很容易报错在这里插入图片描述
//bat脚本示例
set /a var=4+5
echo %var%
pause >nul

@echo off
set /p var=输入一个数字:
echo 输入的数字:%var%
pause >nul//中文可能会乱码

参考网址:https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/windows-commands

  • 3
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值