2016-07-13 2 views
0

Мне нужен сценарий, потому что была изменена схема БД, и я должен заполнить новую таблицу некоторыми значениями (они должны быть рассчитаны с использованием класса php). Это был просто краткий обзор, для небольшого обзора).Правильное использование переменных в пакетном скрипте?

Вот первое, что я не могу понять. Я новичок в сценариях, поэтому я смотрел несколько основных/новичков. В оболочке (окнах) я могу запустить:

mysql -B -D www -h xxx -u yyy -pzzz -e "show tables" 

это печатает мне все таблицы. Хорошо. Если я пытаюсь что-то подобное в пакетном сценарии просто проверить, если можно использовать переменные

#!/bin/bash 
V=10 // or V="10" // or V=$10, i saw all of it 
mysql -B -D www -h xxx -u yyy -pzzz -e "select * from session_content_score where score_id<$V" 

Я всегда получаю ошибку The command V cannot be found. Я пробовал каждое объявление, которое мог найти. В чем проблема? Как я могу использовать переменные, потому что мне нужны они для выполнения моей задачи?

+1

Вы вводите в заблуждение [tag: batch-file] (в Windows) с помощью [tag: bash] (в Unix)! – aschipfl

ответ

0

Правильный способ установить переменную в окна пакетного сценария:

SET foo=bar 
echo %foo% 

Хорошая окна партия учебник здесь: Windows batch tutorial

Вы должны вопрос о том, что вы делаете правильно, когда вы хотите заполнить свою базу данных из оконных скриптов windows :)

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