C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[6]: XPにてBATファイルが起動しない端末がある


(過去ログ 72 を表示中)

[トピック内 8 記事 (1 - 8 表示)]  << 0 >>

■42148 / inTopicNo.1)  XPにてBATファイルが起動しない端末がある
  
□投稿者/ 初心者 (50回)-(2009/10/08(Thu) 16:27:06)

分類:[Windows 全般] 

はじめまして。

Windwos XP Proで、BATファイルを作成しました。
当初はうまく起動していたのですが、
ある日から起動しなくなってしまいました。

起動しなくなったというのは、コマンドプロンプトの黒い画面が一瞬表示され、
すぐに閉じてしまうということです。

この事象をご存知の方、いらっしゃいますでしょうか?
宜しくお願い致します。
引用返信 編集キー/
■42149 / inTopicNo.2)  Re[1]: XPにてBATファイルが起動しない端末がある
□投稿者/ あちき (2回)-(2009/10/08(Thu) 16:59:58)
記述されている処理は行われているのですか?
引用返信 編集キー/
■42150 / inTopicNo.3)  Re[1]: XPにてBATファイルが起動しない端末がある
□投稿者/ よねKEN (419回)-(2009/10/08(Thu) 17:03:21)
No42148 (初心者 さん) に返信
> Windwos XP Proで、BATファイルを作成しました。
> 当初はうまく起動していたのですが、
> ある日から起動しなくなってしまいました。

そのBATファイルが前提とする条件が崩れてしまっているのでは?
BATファイルやそれを配置しているディレクトリ、環境設定等で何か変更していませんか?

> 起動しなくなったというのは、コマンドプロンプトの黒い画面が一瞬表示され、
> すぐに閉じてしまうということです。

とすると起動はしています。単に期待通りの動作をしていないということですよね?

> この事象をご存知の方、いらっしゃいますでしょうか?

BATファイルの中身を知らないので誰も答えようがありません。
BATファイルをデバッグしてどこまで処理が進んでいるのか確認しましょう。
引用返信 編集キー/
■42153 / inTopicNo.4)  Re[2]: XPにてBATファイルが起動しない端末がある
□投稿者/ GOD (9回)-(2009/10/08(Thu) 17:37:55)
>BATファイルをデバッグしてどこまで処理が進んでいるのか確認しましょう。
>
BAT ファイルの最終行に pause を追加すればキーが押されるまで閉じなくなるのでデバッグしやすいかと。
他に Echo Off とかなっていたらデバッグは削除した方が良いかも。
引用返信 編集キー/
■42156 / inTopicNo.5)  Re[3]: XPにてBATファイルが起動しない端末がある
□投稿者/ 初心者 (52回)-(2009/10/08(Thu) 18:40:10)
ご返事ありがとうございます。
すいません。遅くなりました。

>記述されている処理は行われているのですか?
行われておりません。

>そのBATファイルが前提とする条件が崩れてしまっているのでは?
>BATファイルやそれを配置しているディレクトリ、環境設定等で何か変更していませんか?
不思議な現象を言い忘れました。
タスクスケジューラでそのBATファイルに起動をかけているのですが、
そこではうまく期待通りの動作をしています。
なにか変更した覚えは特にないのですが・・・。

>BATファイルの中身を知らないので誰も答えようがありません。
>BATファイルをデバッグしてどこまで処理が進んでいるのか確認しましょう。

>BAT ファイルの最終行に pause を追加すればキーが押されるまで閉じなくなるのでデバッグしやすいかと。
>他に Echo Off とかなっていたらデバッグは削除した方が良いかも。
中身は、

cd c:\hoge
ruby script/server -e production -p 3000

だけの、RubyのWebrick起動スクリプトです。
なので、ユーザがアクションを起こさないとコマンドプロンプトは閉じることはありません。


引用返信 編集キー/
■42161 / inTopicNo.6)  Re[4]: XPにてBATファイルが起動しない端末がある
□投稿者/ 初心者 (53回)-(2009/10/08(Thu) 19:32:15)
>BAT ファイルの最終行に pause を追加すればキーが押されるまで閉じなくなるのでデバッグしやすいかと。
>他に Echo Off とかなっていたらデバッグは削除した方が良いかも。

pause を追加したら、スクリプトがエラー(Loadingエラー)になってました。
で、cd でCドライブをさしていたのですが、
Dドライブにファイルがあったので、cd の前に c: としてドライブを切り替えてやらないといけませんでした。

タスクスケジューラでうまくいっていたのは、起動ディレクトリが c: だったということでしょうか・・?
とりあえず、うまくいってほっとしています。
ありがとうございました。
解決済み
引用返信 編集キー/
■42163 / inTopicNo.7)  Re[5]: XPにてBATファイルが起動しない端末がある
□投稿者/ bt (7回)-(2009/10/08(Thu) 19:53:32)
No42161 (初心者 さん) に返信

解決されたみたいですが、参考までに

cd /d c:\hoge
ruby script/server -e production -p 3000

のように cd に /d オプションを付ければ違うドライブにいても
移動ができますよ。
引用返信 編集キー/
■42166 / inTopicNo.8)  Re[6]: XPにてBATファイルが起動しない端末がある
□投稿者/ 初心者 (54回)-(2009/10/08(Thu) 20:31:50)
No42163 (bt さん) に返信
> ■No42161 (初心者 さん) に返信
>
> 解決されたみたいですが、参考までに
>
> cd /d c:\hoge
> ruby script/server -e production -p 3000
>
> のように cd に /d オプションを付ければ違うドライブにいても
> 移動ができますよ。

なるほど!
/d オプションをつけたほうが、かっこいいですね。
こっそりと手元のロジックを修正しました(*^ ^*)
ありがとうございました。

解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -