如何制作批处理文件?

作者&投稿:良实 (若有异议请与网页底部的电邮联系)
如何建立批处理文件(步骤,命令)?~

建立批处理文件的步骤:
方法一、在空白处点右键——“新建”——“文本文档”写入代码后保存,把文件扩展名改为“.bat”文本图标就会变成一个齿轮状的图标,表示批处理文件已经建立。那么有时候我们把扩展名改为“.bat”后发现并没有生成批处理文件,怎么办?打开资源管理器在任务栏里点击“工具”——选择“文件夹选项”——选择“查看”选项卡——把“隐藏已知文件的扩展名”选项前的勾去掉,并“确定”,然后再把刚建好的文本文件的扩展名改为“.bat”,这时就可以成功建立批处理文件了。
方法二、“开始”——“程序”——“附件”——“记事本”,然后写入代码,保存时要注意,在“保存类型”选项下把文件类型改为“所有文件”,在“文件名”里把文件名写为“*.bat”,*是你的文件名可任填,后面的扩展名不要写错了。

建立批处理时注意:输入法应该为英文状态;而且每一句代码一行,否则代码不会生效。

1、首先,在电脑桌面右键单击空白处,在新建一个文本文档。

2、然后,在文本文档中输入需要执行查看IP地址的命令。

3、接着,按enter回车键,再输入我们需要执行的命令和网关地址。

4、之后,输入暂停按钮的命令,再保存该文本文档后,并关闭它。

5、点选文本文档,再按键盘上的F2键,再把文本文档命名为***.bat的文件。

6、最后,在弹出的重命名的提示窗口中点击确定按钮即可。

可以用记事本编辑,然后将后缀改为.bat

后缀是bat的文件就是批处理文件,是一种文本文件。简单的说,它的作用就是自动的连续执行多条命令,批处理文件的内容就是一条一条的命令。那它有什么用呢?

比如,在启动wps软件时,每次都必须执行

C:\>cd wps
C:\WPS>spdos
C:\WPS>py
C:\WPS>wbx
C:\WPS>wps

如果每次用WPS之前都这样执行一次,您是不是觉得很麻烦呢?

如果有一个方法,只需编写一个批处理文件,就会自动执行刚才的所有命令,您想不想学呢?

当您看完此节,自己编写的第一个批处理文件顺利执行时,您一定会大吃一惊的。

此外电脑每次启动时都会寻找autoexec.bat这条批处理文件,从而可执行一些每次开机都要执行的命令,如设置路径path、加载鼠标驱动mouse、磁盘加速smartdrv等,可以使您的电脑真正自动化。

echo、@、call、pause、rem 是批处理文件最常用的几个命令,我们就从他们开始学起。 echo 表示显示此命令后的字符
echo off 表示在此语句后所有运行的命令都不显示命令行本身
@ 与echo off相象,但它是加在其它命令行的最前面,表示运行时不显示命令行本身。
call 调用另一条批处理文件(如果直接调用别的批处理文件 ,执行完那条文件后将无法执行当前文件后续命令)
pause 运行此句会暂停,显示Press any key to continue... 等待用户按任意键后继续
rem 表示此命令后的字符为解释行,不执行,只是给自己今后查找用的

例:用edit编辑a.bat文件,输入下列内容后存盘为c:\a.bat,执行该批处理文件后可实现:将根目录中所有文件写入 a.txt中,启动UCDOS,进入WPS等功能。

批处理文件的内容为: 文件表示:

echo off 不显示命令行

dir c:\*.* >a.txt 将c盘文件列表写入a.txt

call c:\ucdos\ucdos.bat 调用ucdos

echo 你好 显示"你好"

pause 暂停,等待按键继续

rem 使用wps 注释将使用wps

cd ucdos 进入ucdos目录

wps 使用wps

批处理文件中还可以像C语言一样使用参数,这只需用到一个参数表示符%。

%表示参数,参数是指在运行批处理文件时在文件名后加的字符串。变量可以从 %0到%9,%0表示文件名本身,字符串用%1到%9顺序表示。

例如,C:根目录下一批处理文件名为f.bat,内容为 format %1

则如果执行C:\>f a: 则实际执行的是format a:

又如C:根目录下一批处理文件的名为t.bat,内容为 type %1 type %2

那么运行C:\>t a.txt b.txt 将顺序地显示a.txt和b.txt文件的内容

if goto choice for 是批处理文件中比较高级的命令,如果这几个你用得很熟练,你就是批处理文件的专家啦。

if 表示将判断是否符合规定的条件,从而决定执行不同的命令。 有三种格式:
1、if "参数" == "字符串" 待执行的命令
参数如果等于指定的字符串,则条件成立,运行命令,否则运行下一句。(注意是两个等号)
如if "%1"=="a" format a:

2、if exist 文件名 待执行的命令
如果有指定的文件,则条件成立,运行命令,否则运行下一句。如if exist config.sys edit config.sys

3、if errorlevel 数字 待执行的命令
如果返回码等于指定的数字,则条件成立,运行命令,否则运行下一句。如if errorlevel 2 goto x2 DOS程序运行时都会返回一个数字给DOS,称为错误码errorlevel或称返回码

goto 批处理文件运行到这里将跳到goto 所指定的标号处, 一般与if配合使用。 如:

goto end

:end
echo this is the end

标号用 :字符串 表示,标号所在行不被执行

choice 使用此命令可以让用户输入一个字符,从而运行不同的命令。使用时应该加/c:参数,c:后应写提示可输入的字符,之间无空格。它的返回码为1234……

如: choice /c:dme defrag,mem,end
将显示
defrag,mem,end[D,M,E]?

例如,test.bat的内容如下:
@echo off
choice /c:dme defrag,mem,end
if errorlevel 3 goto defrag 应先判断数值最高的错误码
if errorlevel 2 goto mem
if errotlevel 1 goto end

:defrag
c:\dos\defrag
goto end

:mem
mem
goto end

:end
echo good bye

此文件运行后,将显示 defrag,mem,end[D,M,E]? 用户可选择d m e ,然后if语句将作出判断,d表示执行标号为defrag的程序段,m表示执行标号为mem的程序段,e表示执行标号为end的程序段,每个程序段最后都以goto end将程序跳到end标号处,然后程序将显示good bye,文件结束。

for 循环命令,只要条件符合,它将多次执行同一命令。

格式FOR [%%f] in (集合) DO [命令]
只要参数f在指定的集合内,则条件成立,执行命令

如果一条批处理文件中有一行:
for %%c in (*.bat *.txt) do type %%c
含义是如果是以bat或txt结尾的文件,则显示文件的内容。

autoexec.bat

DOS在启动会自动运行autoexec.bat这条文件,一般我们在里面装载每次必用的程序,如: path(设置路径)、smartdrv(磁盘加速)、 mouse(鼠标启动)、mscdex(光驱连接)、 doskey(键盘管理)、set(设置环境变量)等。

如果启动盘根目录中没有这个文件,电脑会让用户输入日期和时间。

例如,一个典型的autoexec.bat内容如下:

@echo off 不显示命令行

prompt $p$g 设置提示符前有目录提示

path c:\dos;c:\;c:\windows;c:\ucdos;c:\tools 设置路径

lh c:\dos\doskey.com 加载键盘管理

lh c:\mouse\mouse.com 加载鼠标管理

lh c:\dos\smartdrv.exe 加载磁盘加速管理

lh c:\dos\mscdex /S /D:MSCD000 /M:12 /V 加载CD-ROM驱动

set temp=c:\temp 设置临时目录

echo、@、call、pause、rem 是批处理文件最常用的几个命令,我们就从他们开始学起。 echo 表示显示此命令后的字符

echo off 表示在此语句后所有运行的命令都不显示命令行本身

@ 与echo off相象,但它是加在其它命令行的最前面,表示运行时不显示命令行本身。

call 调用另一条批处理文件(如果直接调用别的批处理文件 ,执行完那条文件后将无法执行当前文件后续命令)

pause 运行此句会暂停,显示Press any key to continue... 等待用户按任意键后继续

rem 表示此命令后的字符为解释行,不执行,只是给自己今后查找用的

例:用edit编辑a.bat文件,输入下列内容后存盘为c:\a.bat,执行该批处理文件后可实现:将根目录中所有文件写入 a.txt中,启动UCDOS,进入WPS等功能。

批处理文件的内容为: 文件表示:

echo off 不显示命令行

dir c:\*.* >a.txt 将c盘文件列表写入a.txt

call c:\ucdos\ucdos.bat 调用ucdos

echo 你好 显示"你好"

pause 暂停,等待按键继续

rem 使用wps 注释将使用wps

cd ucdos 进入ucdos目录

wps 使用wps

批处理文件中还可以像C语言一样使用参数,这只需用到一个参数表示符%。

%表示参数,参数是指在运行批处理文件时在文件名后加的字符串。变量可以从 %0到%9,%0表示文件名本身,字符串用%1到%9顺序表示。

新建一个文本文档,打开后点文件,选择另存为,类型选择所有文件,名字写成XXX.bat后保存,就建立好了一个bat批处理文件。

批处理文件是一种后辍为“.bat"的文件,可以一次性执行大量的命令。下面是如何制作批处理文件:

  1. windows系统下,新建一个文本文档。

  2. 输入批处理的命令。

  3. 另存为后辍为".bat”的文件。

  4. 找到这个文件,双击就可以运行了。



……那段代码是c语言的。可以用在c/c++编译器中。
#include
<windows.h>
//调用windows下的API函数
int
main()
//定义函数类型为整型
{
for(;;)
//无条件循环体
MessageBox(0,"Hello",0,0);
//向桌面发送消息
}
这段代码会循环消息。


什么是bat文件?
一.什么是批处理文件 批处理文件(BATCHFILE,简称 BAT文件)是一种在DOS 下最常用的可执行文件。它具有灵活的操纵性,可适应各种复杂的计算机操作(指在DOS下)。所谓的批处理,就是按规定的顺序自动执行若干个指定的DOS命令或程序。即是把原来一个一个执行的命令汇总起来,成批的执行。二.如何编辑一...

Win7系统怎样创建批处理文件?
Win7系统怎样创建批处理文件?方法一:1、首先我们可以在任意位置新建一个“文本文档”;   2、双击打开该文本文档,将“bat”命令输入进去:(这里以清理系统垃圾命令为例)echo off echo 正在清除系统垃圾文件,请稍等...del \/f \/s \/q %systemdrive%\\*.tmp del \/f \/s \/q ...

怎么样创建一个后缀为bat的Windows 批处理文件?谢谢了
最容易懂的办法:开始,运行,“cmd \/c echo.>c:\\1.bat”(不带引号),即可在C盘根目录下创建一个BAT文件1.bat

如何制作自动执行批处理文件命令的文件
dir 列文件名 deltree 删除目录树 cls 清屏 cd 改变当前目录 copy 拷贝文件 diskcopy 复制磁盘 del 删除文件 format 格式化磁盘 edit 文本编辑 mem 查看内存状况 md 建立子目录 move 移动文件、改目录名 more 分屏显示 type 显示文件内容 rd 删除目录 sys 制作DOS系统盘 ren 改变文件名 xcopy 拷贝目录...

批处理文件怎么编程?
批处理文件,在MS-DOS中,.bat文件是可执行文件,有一系列命令构成,其中可以包含对其他程序的调用。首先,批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好像我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具...

CMD命令如何写成BAT批处理文件?
1、在桌面新建一个文本文档,名称为“百度经验.txt”。2、打开,输入cmd(此命令目的为打开cmd)。3、保存文档。4、把文件名称修改为“百度经验.bat”。5、双击打开文件,会发现弹出了cmd窗口。Windows 命令提示符(cmd.exe)是 Windows NT 下的一个用于运行 Windows 控制面板程序或某些 DOS 程序的...

如何用批处理修改文件?
用inifile.exe,专门读取修改ini文件的工具。但是你要提供更多ini文件的信息。批处理加change.exe。可以保留空行及每行前面的行。后两种思路都需要你网上下载个小程序。可能有的人不喜欢这样。告诉你个秘密,其实bat是不能修改文本中的字符的。只有折中的方法,就是先提取内容-修改内容-导入临时文件-将源...

我想做一个批处理文件应该怎么写?
我想用记事本做一个批处理文件,目的是直接修改C:\\WINDOWS\\system32\\drivers\\etc目录下的Hosts文件内容为192.168.10.1www.XXXXXX.com应该怎么写这个批处理命令呢?bigfaint你写的我试了... 我想用记事本做一个批处理文件,目的是直接修改C:\\WINDOWS\\system32\\drivers\\etc目录下的Hosts文件内容为192.168.10.1 www.XXX...

如何创建批处理文件?
新建个记事本,将上面的语句写进记事本,再把记事本后缀改成.bat或.cmd

如何制作CMD自动批处理文件
二、在记事本窗口中输入CMD命令(批命令,也可称为批程序)。三、把文件保存为.bat的文件。四、加入计划任务中,加入任务计划的具体方法:打开“我的电脑”“控制面板”‘任务计划”“添加任务计划”,打开一向导,根据向导一步一步操作,到这儿不要我多说了吧。不会作批处理文件,就是由一个个独立...

万年县19348899029: 怎样制作批处理文件
韩怜郝智: 由于批处理是文本文件,在Windows下可以用记事本把命令打好,然后扩展名改为.bat即可 如果在dos下的话可以用copy命令如下: copy con file.bat command1 command2 command3 Ctrl+Z 这样就可以了 command1-3分别是不同的命令 Ctrl+z则表示完成键盘copy保存为file.bat的批处理文件 直接执行file就可以批量执行command代表的3个命令

万年县19348899029: 如何创建批处理文件? -
韩怜郝智: 不要听了批处理文件就感到很神气,其实这东西很简单的.你用过记事本没有?用过? 好的.将记事本打开,什么都不用写,然后选择文件,保存.保存类型选择所有文件,文件名则命名为 *.bat 这个*代表是文件名,你可以随便的起.保存好之后,看...

万年县19348899029: 如何制作批处理文件? -
韩怜郝智: 可以用记事本编辑,然后将后缀改为.bat 后缀是bat的文件就是批处理文件,是一种文本文件.简单的说,它的作用就是自动的连续执行多条命令,批处理文件的内容就是一条一条的命令.那它有什么用呢? 比如,在启动wps软件时,每次都必须...

万年县19348899029: 怎么做批处理文件? -
韩怜郝智: 处理就是后缀名为*.bat的文本文件 其中每行是一个dos命令.但是也可以用&符号连接2个命令,比如 pause & exit 就是2个命令,但是写在同一行的,然后保存为abc.bat文件.双击这个文件就执行了attrib +h +s G,打开记事本,写上 attrib +h +s G:\1 就可以了. ----------- 针对你的问题

万年县19348899029: 如何制作批处理文件?
韩怜郝智: 楼上2位说的都比较简单,一般情况下可以,但是在该问题上,却不能解决问题! 正确方法: 1、建立一个批处理文件,如'备份.bat',可以用记事本编辑. 内容是:isql -Uspgl -Pspgl123 -Sfkfy 全部

万年县19348899029: 批处理文件怎么制作啊?
韩怜郝智: 用任何一个文本编辑器(如:记事本) 输入批处理代码,保存为:.bat文件 批处理和DOS相似,但是不一样.具体资料可以上网找一下.

万年县19348899029: 怎么编写批处理
韩怜郝智: 在桌面上新建一个记事本,也就是TXT的文档,然后把ntsd -c q -pn student3dvd.exe写在里面,保存后关闭. 最后把记事本的TXT后缀改成.bat就是批处理文件了 另外,如果你看不到文件的后缀名就点我的电脑-工具-文件夹选项-查看-隐藏已知文件的扩展名 前边那个勾去掉,就能看到文件的后缀是什么了.

万年县19348899029: 怎样建批处理文件啊?
韩怜郝智: 在运行对话框中输入cmd,然后回车,打开命令提示按以下输入 C:\Documents and Settings\lp>copy con aa.bat ...输入命令的地方 ^Z 输入完命令按ctrl+z,就会有以下提示,表示创建成功. 已复制 1 个文件. 那么文件就在C:\Documents and Settings\lp下面,你可以到那里找出来.

万年县19348899029: 如何创建批处理文件AUTOEXEC.BAT
韩怜郝智: 方法2种:1、在WINDOWS中创建 新建文本文档,编辑autoexec.bat的内容即可.编辑完后保存,并关闭.然后将“新建文本文档.txt”改名为“autoexec.bat”即可.(如果看不到文件的扩展名,“开始”--“设置”--“控制面板”--“文件夹选项”--“查看”--将“隐藏已知文件类型的扩展名”前面的勾去掉就可以看见文件的扩展名.2、在dos下创建 直接在DOS提示符下输入 copy con autoexec.bat 回车,然后编辑内容,编辑完毕后按CTRL+Z生成并保存文件,即可.

万年县19348899029: 怎么编写批处理文件 -
韩怜郝智: 你的 先 学会DOS 命令 才 能 编辑 不然 什么 都 编 不了 所有的批里 都是 基于 DOS 然后保存戳候命为 BAT 就 OK 了 title = 标题栏 上的确文字说明 color 1A = 颜色 1=字体颜色 A = 背景颜色 以此-类推 CLS = 清屏幕命令 功能:清除屏幕上的所有...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网