2016-07-13 7 views
0

DBスキーマが変更されたため、いくつかの値を持つ新しいテーブルを作成する必要があります(これらは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

[タグ:バッチファイル](Windows版)と[タグ:bash](Unix版)を混同しています! – aschipfl

答えて

0

Windowsのバッチスクリプト内で変数を設定する正しい方法は次のとおりです。

SET foo=bar 
echo %foo% 

良いWindowsバッチチュートリアルはここにある: Windows batch tutorial

あなたがたときに正しいことをやっているかどうかを疑問視すべきですあなたのデータベースをWindowsのバッチスクリプトから埋めたいと思っています:)

関連する問題