bat基本语法

基本语法:
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
  1. 运行Python 文件

先进入再 python test.py

@echo off

cd 	/d  f:\Python_script\test
python test.py
pause
发布了17 篇原创文章 · 获赞 1 · 访问量 444

猜你喜欢

转载自blog.csdn.net/qq_36495121/article/details/103158939