要编辑里面的文本就右击点击编辑就行
OK,开始介绍基础命令:
title (名称) 用于改变cmd窗口的名称:
@ (命令) 把这个符号后面的命令行提示给隐藏:
echo (内容) 这个命令可以向控制台输出自己输入的内容:
注意看echo 向软件工程师进发的小白之后控制台就输出向软件工程师进发的小白,echo Java也是一样的。
echo off 把之后的那些命令提示的都关闭,不显示;echo on则相反:
注意区分开echo off和@的区别:@只隐藏之后的那一行命令的提示,而echo off一开启,之后的命令提示都没有了!所以,@常和echo off结合起来用:
@echo off 表示之后输入的命令都不会有提示信息,都是直接输出结果:
color (十六进制的数值)(十六进制数值) 改变控制台的背景和文字的颜色:
::或者rem. 之后的内容都不运行,起着注释的作用:
(命令)> (名称).txt 这个主要是用于把命令运行的结果输入到指定名称的txt文件上:
但要注意,一个>只能将原本已有的内容覆盖,不能在文本原有的内容上继续补充,想在文本原有基础上补充的话需要>>:
再来个例子:
可以看到,这个批处理执行到第一个pause时先生成一个a.txt文件,按下任意键后,继续执行echo Bye!,之后遇到第二个pause,又停止,按下任意键后,执行exit,也就是退出cmd窗口。当然,如果不想看到那一行提示可以用pause>nul来把那一行提示给去掉:
可以看到,和上面的命令一样,就是pause加了>nul,于是界面更加简洁。
start (程序名) 这里就是启动相应的程序:以上命令还涉及%的使用:
1、当%%里面跟一个变量名时,就是读取这个变量名里的值;
2、当%以这样的形式出现时:%1,%2等,意味着在cmd窗口中调用这个批处理文件时,文件名称后面要输入对应的参数所要赋的值:
如以上的图来讲,设定了三个%1,%2,%3参数,所以在调用文件时,后面要输入所要赋的值。
3、%date%可以读取当前时间:
%random% 生成一个有范围的随机数:
call (批处理文件) 可以调用另一个批处理文件:
:(名称)标记作用,一般和goto (名称)连用,表示跳到某一行命令重新执行:
以上就是作者今天要分享的批处理文件的基础之一了。如果读者有什么要补充的欢迎可以在评论区讨论!
附:有的电脑在cmd输入中文的时候乱码,解决方法:Win + R 打开运行窗口,输入cmd的一些常用名词性命令中提到的regedit命令,打开注册表信息在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor中新建一个名称为autorun,值为chcp 65001的参数。问题就解决了!当然,这样的话在打开bat文件时都会像我上面的那样首行出现Active code page:65001