私は、Visual Studio 2010 で C# コンソール アプリケーションを作成しました。人間と対話せず、Visual Studio を開かなくてもプログラムを実行できるようにしたいと考えています。手動でこれを行うには、pathName\programName\programName\bin\Debug\ に移動し、アプリケーション ファイル programName.exe をダブルクリックします。
しかし、どうすればこれを自動化できますか? VSを開かずに?
ありがとう、レイン
私は、Visual Studio 2010 で C# コンソール アプリケーションを作成しました。人間と対話せず、Visual Studio を開かなくてもプログラムを実行できるようにしたいと考えています。手動でこれを行うには、pathName\programName\programName\bin\Debug\ に移動し、アプリケーション ファイル programName.exe をダブルクリックします。
しかし、どうすればこれを自動化できますか? VSを開かずに?
ありがとう、レイン
メモ帳を開き、1 行に入力します。
pathName\programName\programName\bin\Debug\programName.exe
名前を付けて保存Runner.bat
「Runner.bat」を好きなように実行してください。
ただし、追加のパラメーターを指定したり、プログラムの実行に影響を与えるものを指定したりしない限り、これは完全に冗長です。
@echo off
title LainsAutoRun
ECHO "Running Application"
"YourApp.exe"
:end
ファイル名が C:\run.exe の場合、次のようにバッチ ファイルから実行できます。
バッチ ファイル myfile.bat を作成します これをバッチ ファイル "C:\run.exe" 内に貼り付けます 保存
このバッチ ファイルを実行すると、exe が実行されます。
これを自動化するには、タスクを Windows スケジューラに追加します。バッチ ファイルまたは exe を自動的に実行する頻度を指定できます。
ところで、VS を開かずにこの exe を 1 回実行するには、コマンド プロンプトで C:\run.exe と入力するだけです。
Windowsスケジューラの詳細はこちら