批处理文件怎么编程?

批处理文件怎么编程?用什么语句?请高手说的详细点。 谢谢

批处理文件,在MS-DOS中,.bat文件是可执行文件,有一系列命令构成,其中可以包含对其他程序的调用。

首先,批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好像我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。

其次,批处理文件是一种简单的程序,可以通过条件语句(if)和流程控制语句(goto)来控制命令运行的流程,在批处理中也可以使用循环语句(for)来循环执行一条命令。当然,批处理文件的编程能力与C语言等编程语句比起来是十分有限的,也是十分不规范的。批处理的程序语句就是一条条的DOS命令(包括内部命令和外部命令),而批处理的能力主要取决于你所使用的命令。

第三,每个编写好的批处理文件都相当于一个DOS的外部命令,你可以把它所在的目录放到你的DOS搜索路径(path)中来使得它可以在任意位置运行。一个良好的习惯是在硬盘上建立一个bat或者batch目录(例如C:\BATCH),然后将所有你编写的批处理文件放到该目录中,这样只要在path中设置上c:\batch,你就可以在任意位置运行所有你编写的批处理程序。

第四,在DOS和Win9x/Me系统下,C:盘根目录下的AUTOEXEC.BAT批处理文件是自动运行批处理文件,每次系统启动时会自动运行该文件,你可以将系统每次启动时都要运行的命令放入该文件中,例如设置搜索路径,调入鼠标驱动和磁盘缓存,设置系统环境变量等。下面是一个运行于Windows 98下的autoexec.bat的示例:
@ECHO OFF
PATH C:\WINDOWS;C:\WINDOWS\COMMAND;C:\UCDOS;C:\DOSTools;C:\SYSTOOLS;C:\WINTOOLS;C:\BATCH
LH SMARTDRV.EXE /X
LH DOSKEY.COM /INSERT
LH CTMOUSE.EXE
SET TEMP=D:\TEMP
SET TMP=D:\TEMP
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-10
echo、@、call、pause、rem 是批处理文件最常用的几个命令,我们就从他们开始学起。 echo 表示显示此命令后的字符
echo off 表示在此语句后所有运行的命令都不显示命令行本身
@ 与echo off相象,但它是加在其它命令行的最前面,表示运行时不显示命令行本身。
call 调用另一条批处理文件(如果直接调用别的批处理文件 ,执行完那条文件后将无法执行当前文件后续命令)
pause 运行此句会暂停,显示Press any key to continue... 等待用户按任意键后继续
rem 表示此命令后的字符为解释行,不执行,只是给自己今后查找用的
第2个回答  2013-09-10
批处理的作用
简单的说,批处理的作用就是自动的连续执行多条命令。

这里先讲一个最简单的应用:在启动wps软件时,每次都必须执行(>前面内容表示DOS提示符):
C:\>cd wps
C:\WPS>spdos
C:\WPS>py
C:\WPS>wbx
C:\WPS>wps
如果每次用WPS之前都这样执行一遍,您是不是觉得很麻烦呢?

好了,用批处理,就可以实现将这些麻烦的操作简单化,首先我们编写一个runwps.bat批处理文件,内容如下:
@echo off
c:
cd\wps
spdos
py
wbx
wps
cd\

以后,我们每次进入wps,只需要运行runwps这个批处理文件即可。

常用命令

echo、@、call、pause、rem(小技巧:用::代替rem)是批处理文件最常用的几个命令,我们就从他们开始学起。
echo 表示显示此命令后的字符
echo off 表示在此语句后所有运行的命令都不显示命令行本身
@与echo off相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)。
call 调用另一个批处理文件(如果不用call而直接调用别的批处理文件,那么执行完那个批处理文件后将无法返回当前文件并执行当前文件的后续命令)。
pause 运行此句会暂停批处理的执行并在屏幕上显示Press any key to continue...的提示,等待用户按任意键后继续
rem 表示此命令后的字符为解释行(注释),不执行,只是给自己今后参考用的(相当于程序中的注释)。
第3个回答  2013-09-10
用计事本写写好了保存为*。BAT文件即可

批处理文件怎么写
批处理文件的编写的方法:1、首先批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好象我们在DOS提示符下执行的命令行一样),可以使用DOS下的Edit或者Windows的记事本等任何文本文件编辑工具创建和修改批处理文件。2、其次,批处理文件是一种简单的程序,可以通过条件语句和流程...

如何用bat批处理文件执行一个命令?
要在BAT文件中执行一个命令,你只需要按照该命令在命令行中的形式,将其写入批处理文件即可。例如,如果你想创建一个批处理文件来自动打开记事本程序,你只需在文本编辑器中输入“start notepad”这个命令,然后将文件保存为扩展名为“.bat”的文件。当你双击这个BAT文件时,Windows...

BAT文件语法和技巧(bat文件的编写及
批处理利用条件语句(如if)和流程控制(如goto),可以控制命令的执行流程,甚至包含循环(for)来重复执行命令。尽管批处理的编程能力有限,但其灵活性和便利性不容忽视。批处理文件相当于DOS外部命令,通过设置路径,可以在任何位置运行。创建一个专用的bat目录如C:\\BATCH,存放所有自定义批处理,是组织...

如何编写批处理文件?
1、首先,在电脑桌面右键单击空白处,在新建一个文本文档。2、然后,在文本文档中输入需要执行查看IP地址的命令。3、接着,按enter回车键,再输入我们需要执行的命令和网关地址。4、之后,输入暂停按钮的命令,再保存该文本文档后,并关闭它。5、点选文本文档,再按键盘上的F2键,再把文本文档命名为**...

编程:bat文件的for循环写法:
在编写批处理文件(BAT)时,for循环是一种常用且灵活的结构,用于重复执行特定任务。其基本语法是这样的:echo off for \/l %%a in (起始值,递增值,终止值) do (for \/l %%b in (起始值,递增值,终止值) do (for \/l %%c in (起始值,递增值,终止值) do (命令或指令 %%a%%b%%c >> ...

什么是bat文件以及如何在DOS和Windows系统中使用它?
对于编程初学者来说,脚本编程是提升技能的有趣途径。其中,bat和vbs是dos时代的重要伙伴,它们以批处理文件的形式,为我们提供了一种命令驱动的编程环境。简单来说,bat文件,即批处理文件,是一种无格式文本文件,扩展名可为.bat或.cmd。只需在命令提示符下输入文件名或双击运行,系统便会按照文件内...

bat文件是什么
批处理文件是一种文本文件,可以使用普通的文本编辑器进行创建和编辑。它主要用于自动化执行一系列命令,这些命令可以是系统命令、程序命令或者其他批处理文件的调用。通过批处理文件,用户可以一次性执行多个操作,提高工作效率。2. 脚本语言 bat文件使用一种简单的脚本语言,允许用户通过命令行界面进行编程。

批处理格式for命令编程
1.echo off>你的目录\\1.db 这样就输出空信息在文件里面把文件清空 2.for %%i in (cdefghij) do 应该改成 for %%i in (c d e f g h i j) do (md %%i:\\autorun.inf\\asd\\ )pause 3.con是比较特殊的名字,windows不允许把名字改成con,不行你新建个文件夹重命名就不行的.4.下面给你...

如何用批处理编程把和这个批处理同目录下的指定文件 复制到其他指定目录...
set ff=指定文件用空格分隔写于此(带空格的文件则须加引号)set dd=指定的目录(要从盘符写起如 d:\\aa\\bb,有空格的不要加引号)echo\/&echo 正在复制 for %%a in (%ff%)do (echo %%~a copy "%%~a" "%dd%\\">nul&&set\/a n+=1)echo\/&echo OK 共复制 %n% 个文件 ping -n 2 ...

批处理txt,去除所有的空格和标点符号,求大神编程实现
){ifstream input_file;ofstream output_file;char ch;input_file.open("test.txt");if(!input_file)return 1;output_file.open("new.txt");while(input_file.get(ch)){if(ch!=' '&&!ispunct(ch))output_file.put(ch);}input_file.close();output_file.close(); return 0;} ...

相似回答