#----------------------------------------- # MySql script converter # # convertitore script mysql da Windows a linux (fix x maiuscole nei nomi...) # #----------------------------------------- # leggo ogni file *.sql nella folder in cui mi trovo $fileList = Get-Childitem 'MAPO_MONO_DB.sql' #*.sql foreach($file in $fileList) { ## nome ricetta (senza xml... #$fileName=$file | Select-Object Name #$recName = $fileName.Name.Replace('.xml','') #$recName # leggo tutto il file $contenuto = Get-Content $file -Raw # effettuo 1:1 le sostituzioni $newContenuto = $contenuto -replace 'alarmlist','AlarmList' $newContenuto = $newContenuto -replace 'alarmlog','AlarmLog' $newContenuto = $newContenuto -replace 'alarmrec','AlarmRec' $newContenuto = $newContenuto -replace 'ankeyval','AnKeyVal' $newContenuto = $newContenuto -replace 'config','Config' $newContenuto = $newContenuto -replace 'counter','Counter' $newContenuto = $newContenuto -replace 'datalog','DataLog' $newContenuto = $newContenuto -replace 'datastag','DataStAg' $newContenuto = $newContenuto -replace 'event','Event' $newContenuto = $newContenuto -replace 'eventlog','EventLog' $newContenuto = $newContenuto -replace 'machine','Machine' $newContenuto = $newContenuto -replace 'machinegroup','MachineGroup' $newContenuto = $newContenuto -replace 'pendingmainttask','PendingMaintTask' $newContenuto = $newContenuto -replace 'prevmainttask','PrevMaintTask' $newContenuto = $newContenuto -replace 'prodlog','ProdLog' $newContenuto = $newContenuto -replace 'status','Status' $newContenuto = $newContenuto -replace 'statuslog','StatusLog' $newContenuto = $newContenuto -replace 'statusstag','StatusStAg' $newContenuto = $newContenuto -replace 'tasktopic','TaskTopic' $newContenuto = $newContenuto -replace 'userteam','UserTeam' $newContenuto = $newContenuto -replace '__efmigrationshistory','__EFMigrationsHistory' $newContenuto = $newContenuto.Trim() # salvataggio file elaborato Set-Content -Path $file -Value $newContenuto }