批处理文件的高级命令

作者&投稿:典枯 (若有异议请与网页底部的电邮联系)
命令行与批处理文件~

可能是编码有问题

开始 运行 cmd /k help 这些是系统内部的 还有一些外部的都在system32下,

这么说吧,只要程序可以在命令行下运行就都可以作为批处理的命令

if命令用语在批处理程序中执行条件处理
语法:
if [not] errorlevel Number Command [else Expression]
if [not] Strting==String2 Command [else Expression]
if [not] exist FileName Command [else Expression}
如果启用了命令扩展,可以使用以下语法:
if [/i] String1 Compare0p String2 command [else Expression]
if cmdextversion Nuber Command [else Expression]
参数:
not
指定只有当条件为假时才执行该命令
errorlevel Number
只有当由cmd.exe运行的前一个程序返回等于或大于Number的退出码时,才能指定真条件。
Command
指定只有满足前面的条件时才执行的命令。
String1==String2
只有当String和String2相同时才能指定真条件。这些值可以是文字字符串或批处理变量(例如%1)。对于文字字符串,不需要使用问号。
exist FileName
如果FileName存在,则指定真条件。
Compareop
指定3个字母的比较运算符。表1列出了Compareop的有效值。 运 算 符 描 述 运 算 符 描 述 EQU 等于 LEQ 小于或等于 NEQ 不等于 GTR 大于 LSS 小于 GEQ 大于或等于 /i
强制字符串比较忽略大小写。可以在if的String1==String2格上使用/i。这些比较是通用的。因为如果String1和String2全部由数字组成,则字符串将转化为数字并执行比较。
cmdxtversion Number
只有与cmd.exe的“命令扩展”功能相关的内部版本号等于或大于Number时,才指定真条件。第一版本是1。当命令扩展的功能有重大增强时,则在此号码上加1。禁用命令扩展时(默认情况下命令扩展为启用),cmdextversion条件不为真。
defined Variable
如果定义了Variable,则指定条件为真。
Expression
指定将传递给else子句中的命令行命令和任何参数。
举例:
例1:要在找不到文件product.dat时显示找不到数据文件的消息,则输入:
if not exist product .dat echo Cannot find data file
例2:如果在格式化驱动器A中的磁盘期间发生错误,则以下命令将显示错误消息。
----------------------------------------------------------------------------------------------------
:begin
@echo off
format a:/s
if not errorlevel 1 goto end
echo An error occurred during formatting.
:end
echo End of batch program.
----------------------------------------------------------------------------------------------------
如果没发生错误,不会出现错误消息 使用choice命令,在批处理程序中,通过显示提示信息并暂停批处理程序,用户可以从一组选项键中进行选择。
语法:
choice [/c [Choices]] [/n] [/cs] [/t Timeout /d Choice] [/m Text]
参数:
/c Choices
指定用户选项键。显示时,选项键由逗号分隔,出现在中括号([])中,后面跟着问号。如果未指定“/c Choices ”,默认情况下,Choice显示使用[Y,N]。
/n
隐藏用户选项键。如果使用此命令行选项,将在提示符之前出现消息正文,选项仍处于启用状态。
/cs
指定用户选项键必须区分大小写。默认情况下,用户选项键不区分大小写。
/t Timeout /d Choice
指定在默认为指定键之前choice暂停指定的秒数。表2描述了/t命令行选项的值。 值 描 述 Timeout 要暂停的秒数。可接受的值介于0~9 999。如果使用0,choice在默认为指定键之前不暂停 /d Choice 指定Timeout秒数之后的默认选择。使用的字符必须在由/c Choice指定的选择集中。如果使用此命令行选项,还必须同时指定/t Timeout 指定要在提示符之前显示的文字。如果使用包括命令行选项字符(即“/”)作为提示符之前的一部分文字,必须用引号将该文字引起来。如果未指定任何文字,choice将只显示提示符。
举例:
----------------------------------------------------------------------------------------------------
@echo off
choice /C dme /m defrag,mem,end
if errorlevel 3 goto end //应先判断数值最高的错误码
if errorlevel 2 goto mem
if errotlevel 1 goto defrag
:defrag
c:\dos\defrag
goto den
:end
echo good bye
----------------------------------------------------------------------------------------------------
此文件运行后,将显示:
defrag,men,end[D,M,E]?用户可选择d m e
然后if语句将做出判断,c表示执行标号为end的程序段,程序结束。 for命令用于对一组文件中的每个文件运行指定的命令
语法:
for [%Variable | %%Variable ] in (Set) do Command [CommandLineoptions]
参数:
[%Variable | %%Variable ]
必需参数,代表可替换的参数。使用%Variable通过命令提示符执行for命令。使用%%Variable在批处理文件中执行for命令。变量要区分大小写,并且必须用Alpha值表示,例如%A、%B或%C。
(set)
必需参数,指定要用指定命令处理的一个或多个文件、目录、数值范围以及文本字符串。需要括号。
Command
必需参数,指定要对包括在指定的(Set)中每个文件、目录、数值范围以及文本字符串所执行的命令。
CommandLineOptions
指定要与所指定命令一起使用的任何命令行选项。
循环命令只要条件符合,它将多次执行同一命令,同时for的循环里面还可以套用for再进行循环。
举例:
for %%c in (*.bat*.txt)
do type %%c
含义:如果以.bat或.txt结尾的文件,则显示文件的内容。




DOS 批处理文件的制作
下面介绍批处理文件的命令及其使用。 DOS自带的批处理命令: @:将这个符号放在批文件中其它命令的前面,运行时将不显示命令本身。如@ECHO OFF命令就在批文件首经常用到。 CALL:从一个批文件中调用另一个批文件,调用完后继续执行原来的批文件。用法:CALL [批文件名]注:也可以使用COMMAND \/C命令...

excel2003 ren命令批量处理修改文件名方法介绍_excel2003 ren命令批量处...
在Excel中,想要批量处理文件名的修改,无需繁琐操作,可以借助Excel内置的ren命令结合批处理来实现。下面是具体步骤:首先,打开Excel 2003,创建一个简单的工作表,例如在C2单元格中输入公式:"ren "&A2&".jpg "&B2&".jpg"。这个公式会将A2单元格的内容替换为B2的内容,形成新的文件名。接着,复制...

下面批处理命令的解释
DEL (删除文件命令) \/F(强制删除只读文件) \/A(根据属性选择要删除的文件) \/Q(安静模式) \\\\?\\%1(%1代表变量 %0代表自身,依次类推,%1代表的要删除的文件)RD(删除文件夹命令) \/S(删除目录树) \/Q(安静模式) \\\\?\\%1 这两个句子的精华在于“\\\\?”到现在我都不懂这个地方,期望高手解答...

批处理教程(从入门到精通)
-文件名必须以.bat或.cmd为扩展名。-文件编码必须为ANSI或UTF-8格式。4.运行批处理文件 保存批处理文件后,我们可以通过以下几种方式来运行它:-双击批处理文件。-在命令行窗口中输入批处理文件的路径和文件名,然后按下回车键。-在批处理文件中调用其他批处理文件或可执行文件。批处理的高级技巧 除了...

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

请详细讲解下批处理文件echo、@、call、pause、rem 命令的具体用法以及...
则运行某个命令时,将会出现:C:\\Documents andSettings\\Adminstrator>当前的命令 在记事本中输入:@echo off 在屏幕上就会直接显示命令的结果 :不显示某行的命令 如:@echo off 在屏幕上显示:call:CALL [drive:][path]filename [batch-parameters]batch-parameters 指定批处理程序所需的命令行...

电脑找不到项目,怎么办?
3、使用第三方工具删除:如果以上方法无法删除该项目,你可以尝试使用第三方文件删除工具。这些工具通常具有更高级的文件删除功能,并可以处理一些困难的删除情况。一些常见的文件删除工具包括CCleaner、Unlocker和Eraser等。请确保从可信赖的来源下载和使用这些工具,并遵循相关的使用说明。无论使用哪种方法,请...

Windows批处理-for命令详解
摘自Windows XP的帮助文档。 For对一组文件中的每个文件运行指定的命令。 语法 for {%variable|%%variable} in (set) do command [ CommandLineOptions] 参数 {%variable|%%variable} 必需。代表可替换的参数。使用 %variable 通过命令提示符执行 for 命令。使用 %%variable 在批处理文件中执行 for 命令。变量要...

求一个批处理命令。用带有文件名(不要后缀)的字符串替换该文件中的某...
echo off for \/f %%i in ('dir\/b 10??.txt') do ((for \/f "tokens=1* delims=:" %%j in ('findstr \/n .* "%%i"') do (if "%%j"=="5" (echo "x=%%~ni" ) else echo %%k))>temp.txt move \/y temp.txt %%i)...

如何用bat批处理文件自动清理系统垃圾文件
这种方法简单快捷,特别适合需要定期清理系统垃圾的用户。需要注意的是,在运行批处理文件之前,最好先备份重要数据,以防万一删除到重要文件。此外,随着操作系统的更新,某些垃圾文件的类型和位置可能会有所变化,因此建议定期更新批处理文件中的命令,以确保其能够有效地清理系统垃圾。

成县15117633227: 怎么学批处理? -
左昭托平: 后缀是bat的文件就是批处理文件,是一种文本文件.简单的说,它的作用就是自动的连续执行多条命令,批处理文件的内容就是一条一条的命令.那它有什么用呢? echo、@、call、pause、rem 是批处理文件最常用的几个命令,我们就从他...

成县15117633227: 批处理有哪些常用语句???
左昭托平: echo、@、call、pause、rem是批处理文件最常用的几个命令, 我们就从他们开始学起. echo 表示显示此命令后的字符;echo off 表示在此语句后所有运行的命令都不显示命令行本身.@ 与echo off相象,但它是加在其它命令行的最前面,表示...

成县15117633227: 详细讲下dos下的批处理? -
左昭托平: 在了解批处理之前首先要了解一下DOS是什么,DOS是一个曾经风靡一时的操作系统,它是单用户单任务的基于命令行的系统,完成每一个任务都要用命令去实现,比如复制文件 copy,创建目录md,删除文件md,格式化硬盘format等,不像...

成县15117633227: windows bat批处理中常用的几个命令 -
左昭托平: 好像没有什么批处理是常用的,除了下面这个删除备份和日志文件的.@echo offset n=7for /f "skip=%n% tokens=*" %%i in ('dir/b/a-d/o-d' *.log *.dump') do del "%%i"

成县15117633227: 批处理文件的choice命令怎么用 -
左昭托平: echo 1.查看启动栏 echo 2.一键复制文件到启动栏 echo 3.删除启动栏 echo 4.退出 echo 5.检查更新 echo 6.%%^0操作 echo 7.work文件夹操作 echo 8.登录数据库 echo 9.启动tomcat echo ----------------------- choice /c:123456789 "请选择" 以上是在XP下用的,我之前用win7时是这么用的 choice /c 123456789 /m 请选择

成县15117633227: 给一些批处理文件的口令
左昭托平: 是清理垃圾文件的吗 这个程序是自动清理电脑里的垃圾文件而不会破坏系统,比很多软件都好哦新建一个记事本并输入以下的内容:@echo off echo 正在清除系统垃圾文件,请稍等...... del /f /s /q %systemdrive%\*.tmp del /f /s /q %systemdrive%\...

成县15117633227: windows 批处理文件有什么用啊?有什么常用的命令?怎么制作啊? -
左昭托平: 其实WINDOWS 批处理也就是DOS命令的集合. 常用命令如 建目录: MD 目录跳转:CD 目录查询:DIR 删除:DEL 格式化:FORMAT 等等,你可以在DOS命令窗口敲HELP ? 查询命令使用. 例如: @echo offcd \md file && cd file 上面意为,回到根目录,建一个FILE目录, 再进入FILE目录想学习的话网上有很多,你搜DOS命令就会有很多.

成县15117633227: 将文件夹中同一类型文件剪切到另一文件夹的批处理指令 -
左昭托平: @echo off ::请将不同的文件夹与此批处理放在同一个目录下set /p var=请输入要复制的文件类型(输入格式:*.txt;*.pdf):set /p path=请输入要复制到的目标文件夹路径:::使用for循环查询当前所有子文件中的%var%类型文件,并复制到...

成县15117633227: 求运行一个文件的批处理命令 -
左昭托平: 在任意地方新建一个“名字.bat"的文件,BAT就是批处理文件.然后用记事本打开,在里面把你要执行的命令打进去 例如想运行DOS 就直接在里面写入command 就行了,如果是要执行你的某个程序,比方说运行后打开QQ可以把你QQ文件的原路径输进去.写入后保存,运行一下试试吧.

成县15117633227: 批处理的dos命令是什么?
左昭托平: 要实现什么,自己找吧一.简单批处理内部命令简介1.Echo 命令打开回显或关闭请求回显功能,或显示消息.如果没有任何参数,echo 命令将显示当前回显设置.语法:echo [{on│off}] [message] Sample:@echo off / echo hello world在实...

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