1

Powershell から Sybase isql 呼び出しを実行しようとしています。SQL ファイルは、今のところ単純な「選択カウント」です。標準のコマンド プロンプトからは機能しますが、Powershell では失敗します。

コマンド・プロンプト:

H:\>isql -SSomeServer -USomeUser -PSomePassword -DSomeDatabase -i\\path\to\sql\file\SomeFile.sql

 -----------
        81210

(1 row affected)

パワーシェル:

PS H:\> isql -SSomeServer -USomeUser -PSomePassword -DSomeDatabase -i\\path\to\sql\file\SomeFile.sql
 Unable to open input file '\\path\to\sql\file\SomeFile'.

ファイルを一重引用符と二重引用符で囲んでみましたが、プロンプトが継続して表示されます (>>)。

これが失敗する理由を誰かが知っていますか?

4

2 に答える 2

0

最後のパラメーター全体を一重引用符で囲む必要があります。

isql -SSomeServer -USomeUser -PSomePassword -DSomeDatabase '-i\\path\to\sql\file\SomeFile.sql'

于 2013-01-13T02:33:50.317 に答える