%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 )
ここで、ファイルパス要素を抽出し、それをコマンドの引数として使用したいと考えています。chdir
遊んだことはありますが、CMDの文字列操作とfor
ループが苦手です。
params 変数の順序を維持したいと思います。情報については、ここから来ます:
FOR %%s IN (%*) DO (set params=!params! %%s)