最新消息:文章中包含代码时,请遵守代码高亮规范!

BAT批处理(辅助测试工作)【原创】

软件测试 Apple 716浏览 0评论

我们在测试的时候,有时候需要准备大量的测试数据(比如大量的TXT文本或者大量的图片),当我们需要对这些数据进行编辑时,如果数据量少,我们可以手动修改,一旦数据量大,纯手动就会浪费很多不必要的时间。这个时候我们可以利用一些简单的bat批处理达到我们的目的。

.bat是dos下的批处理文件,批处理文件是一个文本文件,这个文件的每一行都是一条dos命令。也可以说,批处理文件就是一种简单的程序。下面是根据我在平时工作的时候总结的几条常用的.bat文件。

1、批量删除文件的文件名相同部分

例子:一个文件夹中有文件名为1.jpg.txt,2.jpg.txt,3.jpg.txt,4.jpg.txt……的文件,现在我想将这些文件的文件名改成1.txt,2.txt,3.txt,4.txt……

方法:1)在此文件夹下创建一个.bat文件,文件里写上

@echo off& setlocal enabledelayedexpansion
for /f “delims=” %%1 in (‘dir /a /b’) do (set wind=%%1
ren “%%~1” “!wind:.jpg=!”)
pause

2)运行.bat文件。

3)备注:程序中.jpg可以修改。

2、批量重命名文件

例子:比如文件夹下有很多个??????.txt文件,现在我想将??????.txt文件重命名为??????0.txt

方法:1)在文件夹下创建一个.bat文件,文件里写上

rename ???????????.txt ???????????0.txt
pause

2)运行.bat文件。

3)备注:程序中0可以修改。

3、生成列表(包含子目录)

例子:比如我想获取该文件夹下的所有文件的路径(大量.txt文件在D盘下的名为测试的文件夹下),生成列表,列表放在F盘的名为软件学习的文件夹里。

方法:1)创建.bat文件,文件里写上

dir /s/b D:\测试\*.txt >F:\软件学习\ data.lst
pause

2)运行.bat文件。

3)备注:程序中路径可以修改。

4、删除某目录下的所有(*.*)文件

例子:删除D盘名为测试的文件夹下的所有(*.*)文件

方法:1)创建.bat文件,文件里写上

del  /s /q D:\测试\*.*

pause

2)运行.bat文件。

3)备注:程序中路径和文件后缀名可以修改。

5、删除某目录下的所有txt(*.txt)文件(方法和上一个类似)

方法:1)创建.bat文件,文件里写上

del  /s /q D:\测试\*.txt

pause

2)运行.bat文件。

3)备注:程序中路径和文件后缀名可以修改。

以上5种是我在工作学习中经常遇到的,供大家参考。当然批处理命令远不止这些,我们将这些很好的利用起来,将会让我们的工作事半功倍。

 

转载时请注明出处及相应链接,本文永久地址:http://blog.meken.net/21877.html


pay_weixin
pay_weixin
微信打赏
pay_weixin
支付宝打赏
感谢您对作者Apple的打赏,我们会更加努力!    如果您想成为作者,请点我

您必须 登录 才能发表评论!