bat,从id_list读取证件号码,从"C:\Users\80481\Desktop\OS03江芸等205人用印申请"文件夹中复制文件名包含id_list中证件号码的文件,粘贴到”C:\Users\80481\Desktop\20240401周立案材料\用印材料”文件夹中
时间: 2024-03-29 09:32:12 浏览: 63
BAT是指中国互联网行业的三家巨头公司,分别是百度、阿里巴巴和腾讯。它们在互联网领域具有很大的影响力和市场份额。
根据你的需求,你可以按照以下步骤来实现从id_list读取证件号码,然后复制文件名包含这些证件号码的文件到指定文件夹中:
1. 首先,你需要将id_list中的证件号码读取出来,可以使用编程语言(如Python)来实现。你可以打开id_list文件,逐行读取其中的证件号码,并将其保存到一个列表或数组中。
2. 接下来,你需要遍历指定文件夹("C:\Users\80481\Desktop\OS03江芸等205人用印申请")中的所有文件名,判断文件名是否包含id_list中的任何一个证件号码。可以使用字符串匹配的方法来实现这一步骤。
3. 如果某个文件名包含了id_list中的证件号码,那么你就可以将该文件复制到目标文件夹("C:\Users\80481\Desktop\20240401周立案材料\用印材料")中。可以使用操作系统提供的文件操作函数或者第三方库来实现文件的复制操作。
请注意,以上是一个大致的思路,具体的实现方式可能需要根据你使用的编程语言和具体的需求来进行调整。
相关问题
import os def run_cfturbo(filename_batch, current_path): filename_cfxpost_bat = (current_path + '\\' + 'launcher_CFturbo' + '.bat') # write bat file fp_cfxpost_bat = open(current_path + '\\' + 'CFturbo.txt').readlines() fp_new_cfxpost_bat = open(filename_cfxpost_bat, 'w') try: for eachline in fp_cfxpost_bat: fp_new_cfxpost_bat.write(eachline.replace('filename', filename_batch)) #.replace('filename.cse', filename_cfx_cse)) finally: fp_new_cfxpost_bat.close() os.system(filename_cfxpost_bat) if __name__ == "__main__": filename_batch = r'C:\Users\Windows\Desktop\NPSH\impeller.cft-batch' #filename_cfx_cse = r'C:\Users\Windows\Desktop\NPSH\POST.cse' current_path = os.getcwd() run_cfturbo(filename_batch, current_path)
这段代码的作用是运行CFturbo软件,并执行cft.batch文件生成stp文件。具体来说,它会:
1. 读取当前路径下的`CFturbo.txt`文件,该文件中保存了运行CFturbo软件的命令行参数。
2. 将`filename_batch`参数替换到`CFturbo.txt`文件中指定的位置,以指定要执行的cft.batch文件路径。
3. 创建一个新的批处理文件`launcher_CFturbo.bat`,并将`CFturbo.txt`文件中的内容复制到其中,以生成运行CFturbo软件的批处理命令。
4. 调用`os.system()`函数运行`launcher_CFturbo.bat`批处理文件,以启动CFturbo软件,并执行cft.batch文件生成stp文件。
需要注意的是,`filename_batch`参数应该是cft.batch文件的完整路径,而不是文件名。如果您想要修改生成的stp文件保存路径,可以在`CFturbo.txt`文件中添加相应的命令行参数。
阅读全文