хм, имхо можно короче (если я правильно понял задачу):
Код:
@Set FilePart=%~1
@Set FileName=%~2
@Set FilePart=%FilePart:!=/%
@Set FileName=%FileName:!=/%
@SetLocal EnableDelayedExpansion
@Set FileTrim=!FileName:*%FilePart%=!
@Set FileLeft=!FileName:%FileTrim%=!
@SetLocal DisableDelayedExpansion
@Echo %FileLeft:/=!%
пример:
Код:
script.cmd ".zip" "c:\qweqweqwe\qweqweqwe\qweqweqwe\qweqwe.zip\fsdfsd\qweqweqw\r.doc"
P.S. Если в имени отсутствует символ "!" код будет еще в два раза короче.