`
ah_fu
  • 浏览: 227972 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

记用一个批处理帮客服MM解决文件匹配的问题

阅读更多
今天客服部的MM找到我,提出这样一个问题:在EXCEL文件中有一列的用户的电话号码,然后在另一个文件夹中有大量以电话号码命名的文件,现在需要把一些用户的电话号码文件给匹配出来。有几千个文件,匹配起来实在太累人了…………
       本想写一个程序来解决,后来想想,应该不用这么麻烦。翻翻WINDOWS中命令的帮助,写了一行命令就搞定了。具体的操作是:

1、先将需要匹配的用户的电话号码拷贝出来,保存成一个文本文件,每个号码一行;
2、在开始->运行中输入命令:
    for /F "" %i in (d:\电话号码.txt) do copy /Y d:\数据文件目录\%i* c:\要拷贝到的目录
3、完成

     嘿嘿!批处理的威力还是很大的!
    但是,又思考另外一个问题:数据文件的目录下又有很多子目录,如何让子目录下的文件也自动复制过去呢?
    嘿嘿,改改脚本:
        for /F "" %i in (d:\电话号码.txt) do dir /b /s d:\数据文件目录\%i*>>d:\临时文件.txt & for /F "" %i in (d:\临时文件.txt) do copy %i c:\要拷贝到的目录

    用了两个循环。
    感兴趣的朋友可以把上面的脚本简化一下,想到请告诉我,谢谢!
分享到:
评论

相关推荐

    bat批处理文件实现复制、删除、创建文件夹、执行程序、打开文件

    使用 /i 命令行选项可抑制显示该消息,从而导致 xcopy 认定在源是多个文件或一个目录的情况下,目标是一个目录。 使用 xcopy 命令设置 Destination 文件的存档属姓 xcopy 命令创建具有存档属姓设置的文件,无论...

    用批处理删除N天前或指定日期时间(前后)创建(或修改)的文件

    批处理是一种在Windows系统中运行一系列命令的方法,这些命令通常被保存在一个扩展名为`.bat`的文本文件中。通过编写批处理脚本,用户可以自动化执行复杂的任务流程。 #### 删除指定日期前创建或修改的文件 批处理...

    windows批处理获取更新软件.docx

    - `for /l %%i in (1,1,30) do (...)`:这是一个for循环,从1迭代到30(包含1和30),每次迭代都将`%%i`的值赋给变量`i`。 - `set /A`:用于执行算术运算,如`set /A ff=100/30`用来计算100除以30的结果。 3. **...

    Excel文件数据导入Oracle

    1. **创建Excel文件**:首先,需在电脑上创建一个Excel文件,并填充所需数据。在此案例中,数据包含编号(id)、姓名(name)和生日(birthday)三列。之后,将Excel文件另存为CSV格式,确保数据可以被SQL\*Loader识别。 ...

    BAT批处理实现自动安装软件功能

    下面我们将通过一个具体的例子来讲解如何使用BAT批处理实现自动安装软件的功能。该例子包括了多个软件的自动安装过程,例如Diskeeper、Flashget、Symantec Antivirus等。 ##### 1. 编写代码示例 ```bat @echo off ...

    oracle sqlload loaddata.ctl 使用例子

    例如,如果一个字段被定义为日期类型,那么文本文件中的日期格式必须与控制文件中指定的日期转换格式相匹配。 总结来说,Oracle SQL*Loader通过控制文件和批处理脚本实现高效的数据导入,适合处理大量数据。在进行...

    forfiles用法详解

    `forfiles`是一个非常实用且功能强大的Windows命令行工具,它允许用户对指定路径下的文件进行批量操作。本篇将详细介绍`forfiles`的各种选项及其实用场景,以便用户能够更好地利用这个工具提高工作效率。 #### 基本...

    删除以日期命名的文件夹

    虽然具体内容未提供,但我们可以推测博主分享了如何创建一个批处理脚本来识别并删除特定目录下以日期命名的文件夹,尤其是那些超过特定时间期限(例如7天前)的文件。 在标签中,“源码”意味着我们可能会看到用于...

    DOS命令大全(有详细方法解释)

    - **drive1: [path1]filename1**: 第一个文件或文件集合。 - **drive2: [path2]filename2**: 第二个文件或文件集合。 - **/L**: 进行逐字符的比较。 ##### 16. COMPACT - 显示或更改NTFS分区上文件的压缩 **语法**:...

    SAP配置大全(MM部分)

    - **定义每一个地点的仓储地点MRPSPRO**:为每个存储地点定义特定的MRP参数,以支持个性化的需求。 - **定义负责人员SPRO**:指派负责特定任务或区域的人员。 - **定义缺省的资源OP42**:设置默认的资源,如机器、...

    批量修改无规则文件名

    最后,将这些重命名命令复制到一个文本文件中,并保存为批处理文件(如“rename.bat”)。然后,在文件所在目录运行该批处理文件即可自动完成文件重命名。 通过上述步骤,无论是使用Shell脚本还是简单的DOS命令结合...

    oracle导入表导入数据实例

    - **数据预处理**:确保数据文件格式正确,与控制文件匹配。 - **权限设置**:运行SQL*Loader的用户需要有向目标表插入数据的权限。 - **错误处理**:通过日志文件检查导入过程中可能出现的错误,如数据格式不...

    男女证件照服装模板

    在IT行业中,尤其是在图像处理和设计领域,"男女证件照服装模板"是一个非常实用的工具。这类模板主要用于帮助用户在拍摄或编辑证件照片时,快速地添加或替换合适的服装,以满足不同场合的需求,比如一寸或二寸照片。...

    MySQL命令大全

    我们给一个应用中使用的用户赋予最恰当的数据库权限。如一个只进行数据插入的用户不应赋予其删除数据的权限。MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,...

    logstash集成logstash-input-jdbc

    3. **配置文件**:在使用 logstash-input-jdbc 时,你需要创建一个 Logstash 配置文件,其中包含输入、过滤和输出的配置段。对于输入部分,你需要设置 JDBC 驱动、数据库连接信息(如 URL、用户名、密码)以及查询...

    CMD命令速查手册(详细带参数说明全)

    - `CALL C:\Scripts\setup_env.cmd`:调用另一个批处理文件以执行更多命令。 ##### 7. CD - **功能**:显示当前目录的名称或将其更改。 - **语法**: - `CD [drive:] [path]` - **参数说明**: - `[drive:]`:...

    photoshop make 1cun picture

    7. **添加边框**:如果你想为1寸照片添加边框,可以使用“矩形选框工具”创建一个选区,填充你需要的颜色,然后使用“选择”>“修改”>“扩展”或“收缩”调整边框宽度。 8. **保存和导出**:最后,点击“文件”>...

Global site tag (gtag.js) - Google Analytics