2017-12-27 42 views
0

私が作成したWindowsアプリケーションのデプロイメント中に、CommandPromptでデータベースを更新するためにいくつかのコマンドを実行する必要があります。私はバッチファイルを作成して、このプロセスを自動化し、ユーザがバッチファイルをダブルクリックするだけでデータベースを更新できるようにすることを考えていました。以下は同じもののスクリーンショットです。ディレクトリへ移動してバッチファイルでコマンドを実行する方法は?

CommandPrompt Screenshot

は、私は私のバッチファイルは、.batファイルが置かれている現在のディレクトリに移動します。 次に、configファイルに対してDBUpdater exeファイルを実行します。

私はバッチプログラミングの初心者ですので、参考になる情報があれば多大な助けになります。ありがとうございました。

答えて

0

以下のスクリプトを使用してお好みの任意のディレクトリにDBUpdater.batという名前のバッチファイルを作成します。これは、OfficeManagement.win.exe.configファイルはバッチファイルと同じディレクトリに存在することを前提とDBUpdater.v15.2.exeがグローバルとして認識されていることを

@ECHO OFF 
setlocal 
cd /d %~dp0 
DBUpdater.v15.2.exe OfficeManagement.win.exe.config 

をコマンド。

+0

ありがとう、マジックのように機能しました。これらの記号がそれぞれどのように機能するかをもっと気にしますか?それは私のために大きな利益をもたらすだろう。 –

+0

@taimuralam - この[post](https://stackoverflow.com/questions/4419868/what-is-the-current-directory-in-a-batch-file)をチェックして、現在のディレクトリへの移動方法を確認してください。 – Learner

+0

コマンドプロンプトで、そのシンボルに関する有用な情報のために 'HELP CALL'と入力してください: – loco

関連する問題