я этот сценарий, который я думаю, что должно работать, то, что я на самом деле хочу, чтобы удалить кавычки в любом конце номера версиистрока окна командной манипуляции строки 7
echo parsed in %1 %2
IF "%1%" == "BUILD_VERSION" (
echo %2:~1,12%)
результаты:
S:\Office\Source\Framework\Code>echo parsed in BUILD_VERSION "13.000.0000"
parsed in BUILD_VERSION "13.000.0000"
S:\Office\Source\Framework\Code>IF "BUILD_VERSION" == "BUILD_VERSION" (echo "13.
000.0000":~1,12)
"13.000.0000":~1,12
все строковые функции, которые я пробовал, делают то же самое. я получил мой пример шпаргалки здесь (который я только понял, не StackOverflow) https://superuser.com/questions/228794/how-to-extract-part-of-a-string-in-windows-batch-file
Удаление цитат из параметра очень просто. Попробуйте: 'echo% ~ 2' – Stephan
В Windows 7 (или в нескольких версиях до этого нет DOS), что означает, что вы не можете использовать DOS (или вы не используете Windows 7). В любом случае, ваш заголовок или теги ошибочны. –
Окно командной строки, то, что называется языком сценариев, называется всегда, извините. – WendyG