概述
基本语法:
1.Echo 命令
打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。
语法
echo [{on|off}] [message]
Sample:echo off / echo hello world
2.@ 命令
表示不显示@后面的命令,在入侵过程中(例如使用批处理来格式化敌人的硬盘)自然不能让对方看到你使用的命令啦。
Sample:@echo off
@echo Now initializing the program,please wait a minite…
@format X: /q/u/autoset (format 这个命令是不可以使用/y这个参数的,可喜的是微软留了个autoset这个参数给我们,效果和/y是一样的。)
3.Goto 命令
指定跳转到标签,找到标签后,程序将处理从下一行开始的命令。
语法:goto label (label是参数,指定所要转向的批处理程序中的行。)
4.Rem 命令
注释命令,在C语言中相当与/--------/,它并不会被执行,只是起一个注释的作用,便于别人阅读和你自己日后修改。
6.Call 命令
从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。call 命令接受用作调用目标的标签。如果在脚本或批处理文件外使用 Call,它将不会在命令行起作用。
语法
call [[Drive:][Path] FileName [BatchParameters]] [:label [arguments]]
参数
[Drive:}[Path] FileName
指定要调用的批处理程序的位置和名称。filename 参数必须具有 .bat 或 .cmd 扩展名。
7.start 命令
调用外部程序,所有的DOS命令和命令行程序都可以由start命令来调用。
入侵常用参数:
MIN 开始时窗口最小化
SEPARATE 在分开的空间内开始 16 位 Windows 程序
HIGH 在 HIGH 优先级类别开始应用程序
REALTIME 在 REALTIME 优先级类别开始应用程序
WAIT 启动应用程序并等候它结束
parameters 这些为传送到命令/程序的参数
执行的应用程序是 32-位 GUI 应用程序时,CMD.EXE 不等应用程序终止就返回命令提示。如果在命令脚本内执行,该新行为则不会发生。
8.choice 命令
choice 使用此命令可以让用户输入一个字符,从而运行不同的命令。使用时应该加/c:参数,c:后应写提示可输入的字符,之间无空格。它的返回码为1234……
9.SET 显示、设置或删除 Windows 环境变量。
简单程序中的注意点:
1.如果是 %a% 这种形式 ,就是变量的引用。
@echo off
set p=aaa
if %p%==aaa (
echo %p%
set p=bbb
echo %p%
)
pause
2.bat文件中的%后+数字 (如%1)是参数,DOS允许传递9个批参数信息给批处理文件,分别为%1~%9(%0表示test2命令本身) ,这有点象编程中的实参和形参的关系,%1是形参,AUTOEXEC.BAT是实参。
3.DOS出现中文乱码,设置UTF-8编码方式
4.进入当前目录
@echo off
echo 当前位置
cd
cd %cd%
pause
5.命令执行,从第一行顶头写
python csdnVisitor02.py
6.进入指定文件夹
set url="" "C:test"
START %url%
START 命令会把第一个出现在引号里的参数解释为窗口标题, 所以你在命令前面再加点什么放在引号里就行了.
7.输出系统时间
@echo off
echo %date%%time%
pause
@echo off
echo %date:~0,4%年%date:~5,2%月%date:~8,2%日%time:~0,8%
pause
8.批处理程序可以控制窗口大小
@echo off
@mode con lines=18 cols=55
echo "Hello World !"
pause
- 运行Python 文件
先进入再 python test.py
@echo off
cd /d f:Python_scripttest
python test.py
pause
最后
以上就是从容小鸭子为你收集整理的bat基本语法的全部内容,希望文章能够帮你解决bat基本语法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复