我想從文件輸入運行mysql。我發現了以下工作:從PowerShell輸入cmd的重定向
CMD/C 'C:\ Program Files文件\ MySQL的\ MySQL的用戶-u -Ppassword數據庫名稱-f < inputfilename.sql'
的問題是, databasename($ database)和inputfilename.sql($ file)是變量,需要進行插值。我還沒有找到任何方法來使插值工作。
注意,調用表達和&將無法工作,因爲PowerShell不會對輸入重定向實現<。
有什麼建議嗎?
其實我現在修復我的代碼,並加入雙引號,從'... <$ SCRIPTPATH「''到... <」 「$ scriptPath」「」',否則當腳本路徑包含空格時會出錯。 – superjos