Re: 機体開発中にエラーが出て、困っています
toshi
投稿数: 1540
toshiです。
まずはじめに、本トピック「機体開発中にエラーが出て、困っています」に投稿された
2012-11-14 3:08付け(Hydeさん)
から
2012-11-26 20:54付け(s1170203さん)
の9件の記事は、その内容が開発中のARDroneの機体に関するものであるため、情報集約のためにモデレータ権限で
「クアドロコプターはつくれるか?」
のトピックに移動させていただきました。
どうぞご了承ください。
次に、s1170203へのバッチファイルに関するご質問にお答えします。
引用:
えっと、次のバッチファイルですよね。
c172pを指定しても正常に実行できないのでしょうか?
また、c172pを指定したときに、どのような状況から正常でないと判断されたのか、どんなエラーメッセージが表示されるのかを教えていただけると、アドバイスしやすいです。
もしかしたら「管理者モード」にすれば動くんじゃないかとも思いつつも、どこに疑問を持っているのか分からない状態ではアドバイスしにくいです...
--- test.bat ---
cd /d "C:\Program Files\FlightGear\bin\Win32\"
SET FG_ROOT=C:\Program Files\FlightGear\data
SET FG_SCENERY=C:\Program Files\FlightGear\data\Scenery;C:\Program Files\FlightGear\scenery;C:\Program Files\FlightGear\terrasync
fgfs --airport=KSFO --aircraft=c172p --log-level=info > log.txt 2>&1
----------------
コマンドを羅列しているだけなのですが、細かい意味を言い出すときりがないので、まず全体をざっと説明してみます。
用語の解説はしていませんので、適宜調べるか、分からなければ質問してください。
1. cd行
cdはカレントディレクトリを変更するDOSコマンドです。
/dスイッチは、Dドライブ等、他のドライブにFlightGearをインストールしている可能性を考慮して、念のためにつけています。
2. SET FG_ROOT行
SETは環境変数を設定するDOSコマンドです。
FG_ROOT
という環境変数に
C:\Program Files\FlightGear\data
という値を設定しています。
3. SET FG_SCENERY行
2と同じく、環境変数を設定しています。
4. fgfs行
FlightGear本体プログラムのfgfs.exeを実行しています。
fgfs行の最後の「 > log.txt 2>&1」はファイルに書き込むための特殊な処理でして、fgfsを実行したときに通常は画面に表示されるメッセージのうち、標準出力とエラー出力の両方を、ファイル(log.txt)にリダイレクトする、という意味です。
単に「 > log.txt」とした場合、標準出力はファイルに書き込まれ、エラー出力は画面に表示されます。
2. 3.の環境変数の意味や、4のfgfsオプションの意味は
FlightGearマニュアル 「第3章 離陸:プログラムの起動方法」
をご確認ください。
また、バッチファイルの最後(ここでは5行目)に
PAUSE
を入れると良いですよ、という話を以前しましたが、PAUSEはバッチファイルを一時停止するコマンドで、「続行するには何かキーを押してください . . .」のメッセージを表示します。
なお、「test.bat」の内容は、コマンドプロンプトから1行ずつ手入力することもできます。
でも手入力だと面倒だし間違えやすいので、単にバッチファイルで代用しています。
まずはじめに、本トピック「機体開発中にエラーが出て、困っています」に投稿された
2012-11-14 3:08付け(Hydeさん)
から
2012-11-26 20:54付け(s1170203さん)
の9件の記事は、その内容が開発中のARDroneの機体に関するものであるため、情報集約のためにモデレータ権限で
「クアドロコプターはつくれるか?」
のトピックに移動させていただきました。
どうぞご了承ください。
次に、s1170203へのバッチファイルに関するご質問にお答えします。
引用:
エラーログを別ファイルに書き込むためのバッチファイルについてですが
現在正常に実行できないという問題があります。
よろしければ、バッチファイルの各行の意味を教えてもらえると助かります。
えっと、次のバッチファイルですよね。
c172pを指定しても正常に実行できないのでしょうか?
また、c172pを指定したときに、どのような状況から正常でないと判断されたのか、どんなエラーメッセージが表示されるのかを教えていただけると、アドバイスしやすいです。
もしかしたら「管理者モード」にすれば動くんじゃないかとも思いつつも、どこに疑問を持っているのか分からない状態ではアドバイスしにくいです...
--- test.bat ---
cd /d "C:\Program Files\FlightGear\bin\Win32\"
SET FG_ROOT=C:\Program Files\FlightGear\data
SET FG_SCENERY=C:\Program Files\FlightGear\data\Scenery;C:\Program Files\FlightGear\scenery;C:\Program Files\FlightGear\terrasync
fgfs --airport=KSFO --aircraft=c172p --log-level=info > log.txt 2>&1
----------------
コマンドを羅列しているだけなのですが、細かい意味を言い出すときりがないので、まず全体をざっと説明してみます。
用語の解説はしていませんので、適宜調べるか、分からなければ質問してください。
1. cd行
cdはカレントディレクトリを変更するDOSコマンドです。
/dスイッチは、Dドライブ等、他のドライブにFlightGearをインストールしている可能性を考慮して、念のためにつけています。
2. SET FG_ROOT行
SETは環境変数を設定するDOSコマンドです。
FG_ROOT
という環境変数に
C:\Program Files\FlightGear\data
という値を設定しています。
3. SET FG_SCENERY行
2と同じく、環境変数を設定しています。
4. fgfs行
FlightGear本体プログラムのfgfs.exeを実行しています。
fgfs行の最後の「 > log.txt 2>&1」はファイルに書き込むための特殊な処理でして、fgfsを実行したときに通常は画面に表示されるメッセージのうち、標準出力とエラー出力の両方を、ファイル(log.txt)にリダイレクトする、という意味です。
単に「 > log.txt」とした場合、標準出力はファイルに書き込まれ、エラー出力は画面に表示されます。
2. 3.の環境変数の意味や、4のfgfsオプションの意味は
FlightGearマニュアル 「第3章 離陸:プログラムの起動方法」
をご確認ください。
また、バッチファイルの最後(ここでは5行目)に
PAUSE
を入れると良いですよ、という話を以前しましたが、PAUSEはバッチファイルを一時停止するコマンドで、「続行するには何かキーを押してください . . .」のメッセージを表示します。
なお、「test.bat」の内容は、コマンドプロンプトから1行ずつ手入力することもできます。
でも手入力だと面倒だし間違えやすいので、単にバッチファイルで代用しています。
投票数:10
平均点:4.00
投稿ツリー
-
機体開発中にエラーが出て、困っています
(s1170203, 2012-9-23 22:08)
-
Re: 機体開発中にエラーが出て、困っています
(toshi, 2012-9-26 0:29)
-
Re: 機体開発中にエラーが出て、困っています
(s1170203, 2012-9-27 17:24)
-
Re: 機体開発中にエラーが出て、困っています
(toshi, 2012-9-27 23:43)
- Re: 機体開発中にエラーが出て、困っています (s1170203, 2012-10-1 16:39)
-
Re: 機体開発中にエラーが出て、困っています
(toshi, 2012-9-27 23:43)
-
Re: 機体開発中にエラーが出て、困っています
(s1170203, 2012-9-27 17:24)
- Re: 機体開発中にエラーが出て、困っています (toshi, 2012-10-3 1:52)
-
Re: 機体開発中にエラーが出て、困っています
(s1170203, 2012-11-13 20:05)
- Re: 機体開発中にエラーが出て、困っています (toshi, 2012-11-14 0:13)
-
Re: 機体開発中にエラーが出て、困っています
(s1170203, 2012-11-26 22:07)
- Re: 機体開発中にエラーが出て、困っています (toshi, 2012-11-26 23:32)
-
Re: 機体開発中にエラーが出て、困っています
(s1170203, 2012-11-28 23:51)
- Re: 機体開発中にエラーが出て、困っています (inoue, 2012-11-29 1:17)
- Re: 機体開発中にエラーが出て、困っています (toshi, 2012-11-29 3:17)
- Re: 機体開発中にエラーが出て、困っています (s1170203, 2012-11-30 22:53)
- Re: 機体開発中にエラーが出て、困っています (toshi, 2012-12-1 17:50)
- Re: 機体開発中にエラーが出て、困っています (s1170203, 2012-12-4 20:36)
-
Re: 機体開発中にエラーが出て、困っています
(toshi, 2012-9-26 0:29)