2017-06-09 4 views
-1

cmd.exeを使用して実行できるものがありますが、今はPowerShellでこれを実行します。これをPowerShellで動作するように書き直すにはどうすればよいですか?PowerShellを使用してsqlcmd.exeを実行するにはどうすればよいですか?

#username of db 
set username=user 
set pwd= password1 
#server IP or server name 
set server=test/database1 
#database name you are logging into 
set dbname=database1 
#sql file name 
set sqlScript=C:\Scripts\testTables.sql 

sqlcmd.exe -S%server% -U%username% -P%pwd% -d%dbname% -o"tables.lis" -i %sqlScript% 
+0

を.core/about/about_variables)が開始されます。 – BenH

+0

これはbashと関係がありますか? – 123

+0

PowerShellは '%variablename%'構文を使用せず、 '$ env:variablename'を使用します。 –

答えて

1

あなたはこのスニペットを使用することができますhttps://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell([変数]を使用する方法を学ぶ

# Path to your sqlcmd.exe 
$app = 'sqlcmd.exe' 

# Execute the exe with the arguments 
& $app -s "DBServerName" -u "YourUsername" -p "YourPassword" -d "DatabaseName" -o "OutputFile" -i "Path to your sql script" 
関連する問題