Board logo

标题: [文件操作] 批处理怎么把一种格式的文件,导入另一种格式的文件里? [打印本页]

作者: 13545876873    时间: 2024-10-23 16:35     标题: 批处理怎么把一种格式的文件,导入另一种格式的文件里?

有一个测试文件夹,里面有数千个子文件夹,每个子文件夹里都有下面两种格式的文件:
1.dna格式的文件(只有1个)
2.ab1格式的文件(数量不一)

dna格式的文件是用这个程序打开的:C:\Program Files (x86)\SnapGene\SnapGene.exe
需要把每个子文件夹里的所有ab1格式的文件,导入同一个子文件夹里的那个dna文件里.
操作步骤:
第一种:用鼠标一步一步操作
打开子文件夹---打开dna文件---点击界面上菜单栏的tools选项---选择 Align to reference DNA Sequence---再选择Align imported Sequences---弹出窗口(选择同一文件夹里的所有ab1文件)---点击 打开--保存---关闭
第二种:用快捷方式 ctrl+L
打开子文件夹---打开dna文件---ctrl+L ---弹出窗口(选择同一文件夹里的所有ab1文件)---点击 打开--保存---关闭

两种操作步骤,我都录屏了,录屏文件已上传:https://wwfe.lanzoue.com/irfLE2d6v2xi
                                                    密码:gms3
哪位大哥,有空帮忙看看,批处理能不能实现这一系列操作啊
作者: czjt1234    时间: 2024-10-23 18:55

SnapGene.exe
这个程序支持命令行参数吗,看一下呢
作者: 13545876873    时间: 2024-10-23 20:00

回复 2# czjt1234
大哥,这是我查了一下怎么看这个程序的命令行参数,不知道准不准确

作者: czjt1234    时间: 2024-10-23 21:40

本帖最后由 czjt1234 于 2024-10-23 21:41 编辑

不知道你这个程序的参数到底怎么使用,只能先猜测一下
你把 COA of A-CN30276-64-ABC0064 文件夹复制到桌面来测试
由于你已经设置了环境变量,就直接使用SnapGene.exe而不再指定其路径
假设 .ab1 是 123 的 1 而不是小写的英文字母 l
  1. @echo off
  2. set p=%userprofile%\desktop
  3. cd /d "%p%\COA of A-CN30276-64-ABC0064"
  4. for /f %%i in ('dir /b *.dna') do set o=%%i
  5. >temp.txt dir /b *.ab1
  6. SnapGene.exe -I temp.txt -o %o% -c SnapGene DNA
  7. pause
复制代码
你看下运行结果,错误信息
作者: 13545876873    时间: 2024-10-24 08:52

回复 4# czjt1234
大哥,运行信息如下:

作者: czjt1234    时间: 2024-10-24 10:04

本帖最后由 czjt1234 于 2024-10-24 10:05 编辑
  1. @echo off
  2. rem 指定一个文件夹
  3. set "p=%userprofile%\desktop\COA of A-CN30276-64-ABC0064"
  4. cd /d "%p%"
  5. for /f %%i in ('dir /s/b *.dna') do set "o=%%i"
  6. >temp.txt dir /s/b *.ab1
  7. SnapGene.exe -I "%p%\temp.txt" -o "%o%" -c "SnapGene DNA"
  8. pause
复制代码
再试
作者: 13545876873    时间: 2024-10-24 10:09

回复 6# czjt1234
大哥,这是新代码的运行结果:
作者: czjt1234    时间: 2024-10-24 10:23

批处理修改了,你再试一下
这个运气的不好的话,试个几十次都可能的,猜谜语一样,猜测程序的语法
或者你看下程序SnapGene.exe文件夹里有没有 .chm 之类的帮助文档
作者: 13545876873    时间: 2024-10-24 10:29

回复 8# czjt1234
大哥,这是新代码的运行结果:

刚刚找了以下,没找到chm文件,麻烦大哥了
作者: czjt1234    时间: 2024-10-24 10:43

软件右上角有个 help
里面有啥,看看有没有帮助文档
作者: 13545876873    时间: 2024-10-24 10:53

回复 10# czjt1234

都是介绍软件,和软件界面使用的快捷方式,英文简写等内容,没有啥帮助文档:




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2