Permalänk
Medlem

Problem med bat script

Hej
Jag håller på att skriva ett bat script och har stött på detta problem i en for loop.
Det jag försöker göra är att ta bort Deposit från DepositAddReservation inuti en loop. Jag kan inte bara ta bort dom första 7 tecknena eftersom jag inte på förhand vet vad variablerna kommer vara. Efter for loopen så har jag lagt in ett exempel på hur jag gjort utanför loopen där det fungerar. Det jag vill är att någon snäll person hjälper mig med hur "set C=!A:!B!=!" ska se ut.

@echo off setlocal ENABLEDELAYEDEXPANSION FOR %%i IN (1) DO ( set A=DepositAddReservation set B=Deposit set C=!A:!B!=! echo !C! ) :: Detta fungerar utanför loopen set A=DepositAddReservation set B=Deposit call set C=%%A:%B%=%% echo %C%