2014-12-12 2 views
0

я этот сценарий, который я думаю, что должно работать, то, что я на самом деле хочу, чтобы удалить кавычки в любом конце номера версиистрока окна командной манипуляции строки 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

+1

Удаление цитат из параметра очень просто. Попробуйте: 'echo% ~ 2' – Stephan

+0

В Windows 7 (или в нескольких версиях до этого нет DOS), что означает, что вы не можете использовать DOS (или вы не используете Windows 7). В любом случае, ваш заголовок или теги ошибочны. –

+0

Окно командной строки, то, что называется языком сценариев, называется всегда, извините. – WendyG

ответ

1

Реферирования значения параметра всегда без двойных кавычек независимых от параметра был передан в пакетный файл с или без двойных кавычек возможно с ~ между % и номером параметра как Stephan написал первый комментарий.

@echo parsed in %~1 %~2 

Это одна строка в пакетном файле, который называется с BUILD_VERSION "13.000.0000" приводит к выходу

parsed in BUILD_VERSION 13.000.0000 

Помощь команды FOR вывода в окне командной строки после ввода либо for /? или help for содержит объяснение этому замена и другие ссылки на параметр параметра пакетного файла или переменную команды ДЛЯ.

См помощь команды SET отображается на входе set /? или help set в окне командной строки, чтобы получить объяснил, что может быть использовано для изменения значения переменной окружения. Но эти модификаторы нельзя использовать по параметрам партии или переменным команды FOR, так как Stephan написал в своем втором комментарии.

+0

I даже не ожидал, что будет какая-то помощь, так что не искал ее, я очень удивлен – WendyG

Смежные вопросы