windows批处理 此时不应有f(做autodock vina虚拟筛选出现这个问题,怎么处理?)

语法有错误吗?
2024-12-02 04:34:18
推荐回答(2个)
回答(1):

下面是代码:


@echo off

set Path="%Path%;%ProgramFiles(x86)%\The Scripps Research Institute\Vina"

setLocal EnableDelayedExpansion 

for %%i in (".\ligand*.pdbqt") do (

    set outDir="basename_%%~ni"

    mkdir ".\!outDir!"

    vina --config ".\conf.txt" --ligand "%%~dpnxi" --out "!outDir!\out%%~xi" --log "!outDir!\log.txt"

)

@echo on && pause.

EndLocal && Exit


你好,虽然没了解过这个软件,但根据你提供的命令(最后一张图),

可能你的文件夹中还缺少一个配置文件“conf.txt

回答(2):

这分明就是linux 里shell的格式,与windows批处理差别很大的