大佬们 求一个批量删除文件名的bat文件的代码

批处理(Batch),也称为批处理脚本。它应用于DOS和Windows系统中。批处理文件的扩展名为bat 。

BAT不是百度 阿里 腾讯。是batch。

实现快速批量/自动化,文件管理、整理。

PS:目录中有空格要用引号引起来。

需求:大批量的创建文件夹,编辑太麻烦。

我只是个菜鸟,不会什么动态参数、循环、判断等等高级应用。

EXCEL我还是会用一些的。

那么我要有规律的创建一批文件夹,如何简单处理呢?

那么BAT菜鸟遇到EXCEL菜鸟 就要擦出火花了。

[知道有很多可选参数就好了]

学习本视频对您有价值,请给个五分好评吧以资鼓励。

平常工作中老是跟各种各样的文件打交道,有时候需要处理一些像这类文件的文件名,后面不同的数字是由时间戳生成的,但是这些时间戳对我来说又没用,如果一个一个去重命名,实在是麻烦,如果能够批量处理的话,能节省不少的工作量; 下面言归正传,批量删除文件名末尾字符总共分3步,简单又粗暴: 第1步:创建txt文件并修改类型; 第2步:粘贴代码并修改参数; 第3步:双击执行bat文件; 第1步:在该文件夹内创建t...

,24),其中B222行(原文件名称),24为24个字符串,right(B2,24)为第二行2列从右开始向左查到24个字符串, 右下角下拉单元格 复制除第需要更改文件夹前三列到新建TXT文件, 将该文件后缀改为.bat双击该文件,可看到该文件夹MOD11A2.已经去掉,此时进行第一步批裁剪操作即可成功

文件,刷新文件目录,即可批量修改后缀名,。 方案二:文件批量排序 按住Ctrl+A选中文件,再按F2有的电脑Fn+F2),选中文件名后键入一个空格,点击回车,即成功编序。 编序后,如果想返回...工作量庞大,于是找寻到种简易方法。方案,用于批量修改后缀名,方案二,用于对文件进行批量排序。 方案批量修改文件后缀: 第一步:显示文件名,隐藏项目 第二:新建文本文档,输入&ldquo

电脑Fn+F2),选中文件名后键入一个空格,点击回车,即成功编序。 编序后,如果想返回原来未编序文件名,“Ctrl+Z”即可。...最近在安装遗传算法工具箱gatbx时,遇到*.M文件名无法识别,需要批量改成*.m文件,由于工作量庞大,于是找寻到种简易方法。方案,用于批量修改后缀名,方案二,用于对文件进行批量排序。

找到.a头文件,放入lib文件

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

批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中。批处理文件的扩展名为bat 或cmd。比较常见的批处理包含两类:DOS批处理和PS批处理。PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本;而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本。更复杂的情况,需要使用if、for、goto等命令控制程序的运行过程,如同C、Basic等高级语言一样。如果需要实现更复杂的应用,利用外部程序是必要的,这包括系统本身提供的外部命令和第三方提供的工具或者软件。虽然是在命令行环境中运行,但不仅仅能使用命令行软件,任何当前系统下可运行的程序都可以放在批处理文件中运行。

path: 表示可执行程序的搜索路径. 我的建议是你把你的程序copy 到

使用点(.) 便于一目了然

输出文件到临时文件目录里面.这样便于当前目录整洁.

对有空格的参数. 你应该学会使用双引号("") 来表示比如对porgram file文件夹操作

微软里面内置了下列字符不能够在创建的文件名中间使用

(大意: 要么你使用^作为前导表示.或者就只有使用双引号""了)

> 创建一个文件

@ 前缀字符.表示执行时本行在cmd里面不显示, 可以使用 echo off关闭显示

, 和空格一样的缺省分隔符号.

; 注释,表示后面为注释

用这种方法可以同时执行多条命令,而不管命令是否执行成功

当碰到执行出错的命令后将不执行后面的命令,如果一直没有出错则一直执行完所有命令;

当碰到执行正确的命令后将不执行后面的命令,如果没有出现正确的命令则一直执行完所有命令;

eol=c - 指一个行注释字符的结尾(就一个)

skip=n - 指在文件开始时忽略的行数。

delims=xxx - 指集。这个替换了空格和跳格键的默认分隔符集。

这个将要列出所有连接3389的用户的ip.

rem 不显示注释语句,本行显示

@rem 不显示注释语句,本行不显示

下面我们以具体的一个idahack程序就是ida远程溢出为例子.应该是很简单的.

下面我们再来第二个文件.就是得到administrator的口令.

大多数人说得不到.其实是自己的没有输入正确的信息.

还有一个就是已经通过telnet登陆了一个远程.怎样上传文件(win)

依次在窗口输入下面的东西. 当然了也可以全部拷贝.Ctrl+V过去. 然后就等待吧!!

类似于C语言,批处理也有它的语句结构。批处理的语句结构主要有(if语句)、(for语句)等。

if语句实现条件判断,包括字符串比较、存在判断、定义判断等。通过条件判断,if语句即可以实现选择功能。

if语句仅能够对两个字符(串)是否相同、先后顺序进行判断等。其命令格式为:

其中,比较操作符compare-op有以下几类:

选择开关/i则不区分字符串大小写;选择not项,则对判断结果进行。

对于最后一个if判断,当我们输入n或N时的效果是一样的,都不会显示时间。如果我们取消开关/i,则输入N时,依旧会显示时间。

1-存在判断既可以判断文件也可以判断文件夹;

2-%0即代表该的全称(包括驱动器盘符、路径、文件名和扩展类型);

3-%~df0是对%0的修正,只保留了其驱动器盘符和路径,详情请参考for /?,属高级批处理范畴;

4-注意if语句的多行书写,多行书写要求command1的左括号必须和if在同一行、else必须和command1的右括号同行、command2的左括号必须与else同行、command1和command2都可以有任意多行,即command可以是命令集。

定义判断的功能是判断变量是否存在,即是否已被定义。其命令格式为:

对比可知,"set var="可以取消变量,收回变量所占据的内存空间。

for语句可以实现类似于C语言里面的循环结构,当然for语句的功能要更强大一点,通过不同的开关可以实现更多的功能。for语句有多个开关,不同开关将会实现不同的功能。

无开关的for语句能够对设定的范围内进行循环,是最基本的for。其命令格式为:

其中,%%variable是里面的书写格式,在DOS中书写为%variable,即只有一个(%);set就是需要我们设定的循环范围,类似于C语言里面的循环变量;do后面的command就是循环所执行的命令,即循环体。

无开关for语句举例:

含开关/L的for语句,可以根据set里面的设置进行循环,从而实现对循环次数的直接控制。其命令格式为:

其中,start为开始计数的初始值,step为每次递增的值,end为结束值。当end小于start时,step需要设置为负数。

含开关/L的for语句举例(创建5个文件夹):

上例将新建5个文件夹,文件夹名称依次为1、3、5、7、9。可以发现,%%i的结束值并非end的值10,而是不大于end的一个数。

含开关/F的for语句具有最强大的功能,它能够对字符串进行操作,也能够对命令的返回值进行操作,还可以访问硬盘上的ASCII码文件,比如txt文档等。其命令格式为:

含开关/F的for语句举例:

echo 本文件夹里面的文件有:

echo 本文件夹里面的文件有:

符号中的最后一个字符星号,那么额外的变量将在最后一个符号解析之后分配并接受行的保留文本。本例中也可以改为4,不过文件名中有空格的文件,只能显示空格以前部分。

同时我们也看到了,for语句的do后面的command也是可以分行的,只需要保证command的左括号和do在同一行就可以了。

含开关/D或/R的for语句是与目录或文件有关的命令,一般情况下很少使用。含开关/R的命令有时候被用于通过遍历文件夹来查找某一个文件或文件夹,故而列举此例。

含开关/R的for语句举例(文件夹遍历):

上例即可以罗列出D盘下的所有文件夹,其速度要比命令"tree d:"慢多了,不过其返回结果的实用性则远远超过了tree命令。

一般情况下我们不推荐通过遍历文件夹来查找文件,特别是在查找某些程序(比如QQ.exe)的位置时。推荐通过reg命令查找注册表来查找QQ的路径,以保证查找效率。

上例中也出现了几个新面孔,如setlocal、感叹号等。其中,感叹号其实就是变量(%)的强化版。之所以要用!而不用%,是因为在for循环中,当一个变量被多次赋值时,%dd%所获取的仅仅是dd第一次被赋予的值;要想刷新dd的值,就必须首先通过命令"setlocal enabledelayedexpansion"来开启延迟变量开关,然后用!dd!来获取dd的值。

for语句是里面功能最强大、使用最普遍却又最难掌握的一套命令,这也是批处理菜鸟和批处理高手最明显的一个分水岭,一旦掌握了这套命令,那么你就离批处理达人不远了!

好了,先来几个实用的。

echo 正在清除系统垃圾文件,请稍等......

echo 清除系统垃圾文件完成!

echo 请根据实际情况更改下面三行

exit 改完IP后可用这个完成本机ARP的绑定:

同时修改IP和MAC地址的小代码及制作步骤,用于带着本本到处跑又要改IP的场合!

1:生成 IP配置文件。

修改你的IP地址配置为某一个配置,例如配置1。修改好:IP,MASK,DNS,GATE等(主要是IP相关的,不需要修改MAC地址)。

这里net1.txt就是你生成的IP配置文件了!可以改为其它的文件名,比如:实验室,寝室!

依次生成所有的网络配置的配置文件,我假设一共生成两个网络配置分别为net1.txt和net2.txt

2:SMAC为修改MAC地址的小软件仅8K,我已经上传了。

3:在C盘根目录下建立一个目录,把刚才下载的smac.exe,生成的所有的网络配置文件net1.txt,net2.txt等,等一下要建立的两个(bat)也都放要放到这里。我假设为这个目录是:C:\cmd

4:建立一个批处理文件,假设为:ToNet1(可以使用记事本编辑,不过注意保存的时候要加上用加上引号的文件名才能保存为ToNet1.bat,否则就是ToNet1.bat.txt)

net1.txt就是你要设置的某一个网络的配置,A这个要替换为对应这一个网络配置的MAC地址。另外A前面的0不可以省略,这个表示网卡(你不会有两个或者多个网卡吧?如果你有,请注意自己先试一下看是哪一个网卡了:在这个smac程序的readme中有list功能,你可以判断一下)。

同样的方法,建立ToNet2,当然修改网络配置文件为net2.txt和mac地址的属性了。

把这两个也放到c:\cmd目录中。

5:然后你可以建立这两个bat文件的快捷方式,双击一下自动更换了!

不过请注意,修改MAC地址可能需要重新启动一下网卡比较好(禁用再启用)

想要重启,就把-s改为-r

解释:这五个都是通过改注册表做到的。

接下来搞几个用密码的。

解释:把第九行的Password改成密码。

echo 正在建立用于锁住命令行窗口的lockcmd.bat批处理文件,请稍侯......

echo echo 输入的密码不正确,请重新输入,还有%%times%%次机会!

echo 正在设置注册表,从而让命令行窗口一打开便进入锁定状态......

echo 成功锁住命令行,只有输入正确的密码才可使用!

解释:这两个把“密码”改成你要输的密码就行了。

嗯,接下来是几个整人的。

2H1Q声明:使用这些代码造成的后果(比如别人找你麻烦)自负。

注意,这个要慎用!!!!!

set /p t=请输入您要修改的密码:

在计算机名处写电脑登录时的账号

@Rem 这是使用程序的强制关机,不会征求同意(5秒后关机)

(rem是一个注释,这一行可用可不用)

代码就列举到这里,大家可以自己编一些哦。

网络上流传有很多,笔者只推荐两个

截至到这个工具仍在更新中,第一印象-简洁!

这其实是两个工具,不过它们的开发者是同一个人,这两个工具给我的第一印象-强悍!是用来调试错误的上上之选,不过因为它太强大了,尤其是DebugBatch采取了注入到进程当中的方法来调试,可以中途修改变量,暂停执行等,所以杀软会报毒.

纯批处理不是万能的,而系统内置第三方远远满足不了我们的需要(如果你会debug就当我没说吧),因此我们需要各种第三方来使我们的批处理变得更强大,在批处理之家有一个第三方收集帖,里面收集了许多第三方,如果有朋友需要的话可以去那里淘一淘,接下来我介绍几个第三方

CAPI-批处理调用系统API,强大得不能再强大了

我要回帖

更多关于 批量删除mp3文件名一部分 的文章

 

随机推荐