Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Есть bat-файл:
echo Create database ...
"%PROGRAMFILES(x86)%\MySQL\MySQL Server 5.5\bin\mysql" -uroot -psgeTnff9EweM -e "CREATE DATABASE testdb"
if ERRORLEVEL 1 GOTO SkipDatabaseCreate
echo Inserting data ...
"%PROGRAMFILES(x86)%\MySQL\MySQL Server 5.5\bin\mysql" -uroot -psgeTnff9EweM testdb < create_table.txt
Рядом, в том же каталоге, лежит `create_table.txt`.
Почему тогда выдается сообщение, что файл не найден?
Windows 7 SP1 64-bit
Неактивен
Как запускаете скрипт? Нужно запускать его, находясь в директории, в которой create_table.txt
Неактивен
Запускаю так:
Неактивен
Когда запускаете таким способом винда устанавливает в качестве текущей директории system32, см.
http://www.codeproject.com/Tips/119828/ … ecting-cur
Там же две магические строчки, которые можно вписать в начала бат-файла, чтобы он переходил в свою директорию (сам не проверял). Более прозрачный способ - запустить от администратора cmd, в нем сменить директорию и выполнить скрипт.
Неактивен
Те две строки сработали. Спасибо.
Неактивен
Страниц: 1