我有一个接收一些参数的CMD脚本。它被称为是这样的:将一些位置参数传递给CMD中的子命令
C:\myscript -A value -B value -C value -D -E -F value path1 path2 path3
它可能会收到多个选项型参数(并不总是相同的号码,可能是没有;有的用参数,有些没有)和几个路径类型参数(并不总是相同数量,但总是至少有一个)。这不是一个可以改变的选项,因为它被我无法控制的程序调用。
的MyScript必须只提取路径型参数,并将它们传递到其子命令之一,例如:
@echo off
rem this is C:\myscript
C:\otherscript path1 path2 path3
我不能使用编号等%1%2或%3,因为我的位置参数事先不知道会有多少个选项类型参数,也没有多少路径类型选项。
路径类型的实际示例将有所帮助。相对的,UNC,明确的路径 - 这一切都很重要。 – foxidrive 2014-09-29 15:15:23
任何路径均有效。只有确定的是,它们都是在所有选项之后出现的。 – Envite 2014-09-29 16:11:45
然后在参数中搜索\。 – foxidrive 2014-09-29 17:03:18