%params%
包含一个变量组参数:查找字符串包含可变顺序参数的子串(文件路径)
/tidy /log /truncate /convert D:\libdir
也许
/log /tidy D:\cyclea\libfolder /test /convert /truncate
的一切,但(目前单)文件路径元素我使用它:
if "%params%"=="%params:log=%" goto :DontLogit
if NOT "%params%"=="%params:/tidy=%" (call tidysub: & do something else)
现在我想提取filepath元素并将其用作命令的参数例如chdir
我已经打了,但我弱与DOS字符串操作和for
循环..
我想保持PARAMS变量的顺序。 对于信息它来自这里:
FOR %%s IN (%*) DO (set params=!params! %%s)
Aacini,非常感谢。这现在在我的代码中。我曾经想过结肠,但想不起如何提取它。事实上,它总是会在那里,在第二个字符只是没有计算。另外我也会把自己与潜在的文件路径混为一谈。\等等。有时我只是想念那些显而易见的东西。我实际上不会使用多文件路径;我的大脑又一次变得复杂化了,但是谢谢它,因为我需要类似的东西。再次感谢所有最好的比尔 – user2278681