String 是否基于字符串打开文件夹?

String 是否基于字符串打开文件夹?,string,batch-file,directory,contract,String,Batch File,Directory,Contract,我想写一个bat文件,可以根据字符串打开文件夹 例如,如果作业代码为A100 我想打开X:\A合同\A100 对于B200 X:\B合同\B200 等等 i、 e.A etc.是合同,需要是一个字符串,以允许路径的“A合同”部分成为目标,然后作业代码需要作为结尾 我有来自A-D的代码,但代码的最后部分始终是结束文件夹。然而,它通常是一个100-工作名称(这是不够容易记住)。是否可以使用此选项以部分匹配为目标 我习惯用Matlab和其他脚本语言编写,但我对BAT文件有点陌生,所以非常感谢您的帮助

我想写一个bat文件,可以根据字符串打开文件夹

例如,如果作业代码为A100

我想打开X:\A合同\A100

对于B200

X:\B合同\B200

等等

i、 e.A etc.是合同,需要是一个字符串,以允许路径的“A合同”部分成为目标,然后作业代码需要作为结尾

我有来自A-D的代码,但代码的最后部分始终是结束文件夹。然而,它通常是一个100-工作名称(这是不够容易记住)。是否可以使用此选项以部分匹配为目标

我习惯用Matlab和其他脚本语言编写,但我对BAT文件有点陌生,所以非常感谢您的帮助


此外,如果脚本能够保持CMD打开并循环返回以重新输入下一个代码,那将是令人惊讶的

这是一个简单的批处理文件,它将接受用户输入,并根据您的规范适当地打开windows资源管理器

@echo off
set /p code="Job Code: "
set dir="X:\%code:~0,1% Contracts\%code%\"
:: Open Explorer using %dir%
explorer %dir%
这会满足你的要求。修改它应该不会太难


蒙纳

谢谢!我已经修改了,但它突出了一些问题。我将编辑原始问题。您不应该对变量名使用像
dir
这样的cmd命令。注意。我会将其更改为其他内容。循环:将标签放在要跳转的位置(
:label
)。最后写
goto loop
谢谢Stephan,循环工作非常完美!