Ⅰ 求电脑CMD命令批量处理文件规则
批处理的介绍
扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批处理文件。
首先批处理文件是一个文本文件,这个文件的每一行都是一条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批处理文件是自动运行批处理文件,每次系统启动时会自动运行该文件,你可以将系统每次启动时都要运行的命令放入该文件中,例如设置搜索路径,调入鼠标驱动和磁盘缓存,设置系统环境变量等
在您安装winrar后,其目录内有个rar.exe文件是供cmd环境使用的,把它拷贝到批处理所在的目录中或者直接拷贝到windows根目录中,然后编写如下批处理myrar.bat:
@echo off
@rar a -pSAeq0DV&wu9pHX26 -ep c:\a\a.rar c:\a\a.txt
@rar a -ptfBno4ZJiW!A%^b$ -ep c:\a\b.rar c:\a\b.txt
@rar a -pdLX8u*H59@LixBmX -ep c:\a\c.rar c:\a\c.txt
@rar a -pgu%SFeuY&2f1Uh7^ -ep c:\a\d.rar c:\a\d.txt
@rar a -pIv2xK87LB!%OSt6y -ep c:\a\e.rar c:\a\e.txt
运行后会在A目录中生成a.rar~e.rar共5个文件。
Ⅲ 命令提示符怎样批量执行
把你需要的所有命令做成一个以bat为扩展名的批处理文件就能解决
Ⅳ 如何批量重命名文件夹用命令行或者其他
用灵者更名吧,这个可以很容易地去除文件或文件夹名称的任何字符
Ⅳ CMD“BAT”批量处理命令行求助
复制粘贴到记事本,另存为xx.bat,编码选ANSI
@echooff
rem获取系统版本类型
set#=Anyquestion&set@=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%@%%z%
>"%tmp%j.j"echo;WSH.echo(WSH.StdIn.ReadLine().replace(/^^.+?(?:7^|8^|8.1^|10)/,''));
wmicOSgetCaption/value|find"Caption="|cscript-nologo-e:jscript"%tmp%j.j"
echo;%#%+%$%%$%/%@%%z%
pause
exit
Ⅵ bat如何批量运行exe文件
第一步:准备好用于输入的文件list.txt,每次一行,形如:
20
100
"data.1.txt"
20
100
"data.2.txt"
保存为list.txt
注意,如果运行100次,每次输入3回,则list.txt应有300行。(输入内容有规律的话,也可以用批处理生成list.txt)
第二步:
(1)如果AA.exe本身是命令行程序的话,批处理文件a.bat这样写就可以了:
@echo off
(for /l %%i in (1,1,100) do AA.exe)<list.txt
(2)如果AA.exe是带有图形界面的程序的话,那就有点复杂了。我能想到的就是模拟按键输入,不知道还有没有其他好的方法。批处理文件a.bat如下:
@echo off
set cnt=100
set num=3
set "title=输入提示"
set time1=2
set time2=3
(for /l %%i in (1,1,%cnt%) do (
start "" AA.exe
ping -n %time1% 127.1 >nul
for /l %%j in (1,1,%num%) do (
set /p str=
setlocal enabledelayedexpansion
set "str=!str:"=""!"
mshta vbscript:clipboarddata.setdata("text","!str!"^)(close^)
endlocal
mshta vbscript:execute("document.write:With CreateObject(""Wscript.shell""):.AppActivate(""%title%""):.sendkeys(""^v~""):end with:self.close"^)
ping -n %time2% 127.1 >nul
)))<list.txt
exit
Ⅶ 如何批处理命令 批量建立目录
你可以使用for与md的组合命令,md是建立目录的命令,for是循环的命令
在命令行中使用如下命令:
这里的X你可以写成你需要的任何数字,执行之后会在当前目录下建立X个目录,目录名一次为从1到X的自然数
如果是在批处理文件中,你只需要吧上面句子中的%i都换成%%i然后写如.bat文件执行就可以了~~你如果想建立文件名形如"muniao+数字"形式的X个文件,直接把上面的句子写成
for /l %i in (1,1,X) do md muniao%i
其中的muniao你可以换成你需要的任何字符串~~
如果在批处理文件中,还是把%i都换成%%i~
Ⅷ cmd命令行中如何使用命令批量的复制某一类型的文件呢
搭配通配符即可,范例如下:
1、当前D盘有a1文件夹和a890e文件夹;
Ⅸ 批量处理BAT命令
程序是对的,你遇到循环打开,估计是你把批处理文件也放在这个文件夹下了,应该把批处理放在其它地方,否则肯定会循环的。
Ⅹ cmd命令行中如何使用命令批量复制某一类型的文件
1、当前D盘有a1文件夹和a890e文件夹;