Batch file 批处理文件以匹配部分目录

Batch file 批处理文件以匹配部分目录,batch-file,directory,match,Batch File,Directory,Match,我正在尝试编写一个脚本,以便在特定目录中完成文件下载后自动运行程序。我遇到的问题是,当下载的文件都在自己的文件夹中时。我需要的是以某种方式匹配电视节目文件夹,而不是视频所在的实际文件夹 下面是我的批处理文件: (IF /I %2=="G:\TV Shows" ("C:\Program Files (x86)\theRenamer\theRenamer.exe" -fetch)) 这里有一个例子 (IF /I "G:\TV Shows\Bates.Motel.S01E10.720p.WEB-DL

我正在尝试编写一个脚本,以便在特定目录中完成文件下载后自动运行程序。我遇到的问题是,当下载的文件都在自己的文件夹中时。我需要的是以某种方式匹配电视节目文件夹,而不是视频所在的实际文件夹

下面是我的批处理文件:

(IF /I %2=="G:\TV Shows" ("C:\Program Files (x86)\theRenamer\theRenamer.exe" -fetch))
这里有一个例子

(IF /I "G:\TV Shows\Bates.Motel.S01E10.720p.WEB-DL.DD5.1.H.264-KiNGS [PublicHD]"=="G:TV Shows" ("C:\Program Files (x86)\theRenamer\theRenamer.exe" -fetch))
显然,它运行不正常,我尝试添加*作为通配符和匹配的子字符串,但两者都无法正常工作。任何帮助都将不胜感激。

这可能会有所帮助

(IF /I "%~dp2"=="G:\TV Shows\" ("C:\Program Files (x86)\theRenamer\theRenamer.exe" -fetch))

我不明白你的问题。。。请澄清你的文件夹设置。谢谢你的款待。可以告诉我“%~dp2”行的作用吗?
for/?
在帮助的末尾显示修饰符。%~在这种情况下,dp从第二个命令参数获取驱动器号和路径。%~nx2将显示同一参数的文件名和扩展名。谢谢大家的帮助!伟大的网站。