%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