2016-07-13 70 views
0

我需要腳本,因爲數據庫模式已經改變,我必須用一些值填充新表(這些必須使用php類來計算)。這只是一個簡短的總結,只是一個小概述)。正確使用批處理腳本中的變量?

這是我找不到的第一件事。我是新手,所以我正在看幾個基本的/初學者的指導。在我可以運行的shell(windows)中:

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批處理腳本填充你的數據庫:)