重命名OS X中的文件列表

时间:2015-09-07 23:31:09

标签: excel macos unix scripting

我需要重命名OS X中的文件列表(有时最多500个),我发现粘贴文件列表及其新名称会导致OS X控制台因重命名超过25个文件而受阻,让我解释一下我的过程。我收到一堆带有特定名称的文件,以及一个与文件名和学生ID号相关的Excel文件,每个学生一个文档,所以我使用这样的cp重命名它们(模板信息):

cp documentNamedInExcel renamedFiles/studentIDsuffix.pdf

其中后缀是文档的类型(成绩报告,研究记录等),对于每个文档,我使用=CONCATENATE("cp ", A2, " renamedFiles/", E2, "suffix.pdf")执行此操作,其中A是原始文档名称所在的列,E是学生ID所在的列,然后我填写连接并创建一个cp列表,每个文档一个,然后我将这些cp复制到OS X控制台窗口,如果它没有因为它会工作完美控制台扼流圈加上25 cp并且错过了一些文件,所以,我每次粘贴不超过25 cp,当你有100-120重命名是好的,但当你有500这是有点麻烦,我该如何传播这个过程?详情!这些文件最初不是按照模式命名的,而不是i.a.为了你的想法!

1 个答案:

答案 0 :(得分:1)

使用您要运行的命令创建bash脚本file.sh。例如

#!/bin/bash
cp documentNamedInExcel renamedFiles/studentIDsuffix.pdf
cp ... ...

退出后,使用chmod +x file.sh使脚本可执行。然后使用file.sh

执行