Indexへ
(26226)//【26222】→(26224)
------------------------
【タイトル】バッチファイルで JWを起動したい。
【記事番号】 26222 (*)
【 日時 】05/01/21 17:03
【 発言者 】じゅ

ある事情で

バッチファイルをクリックすれば
JWが起動したいです。

C:
CD "C:\JWW"
start Jw_win.exe


ってバッチファイルに記載したのですが、


C:\>C:

C:\>CD "C:\JWW"
ディレクトリの指定が正しくありません.

C:\>start Jw_win.exe
ファイル 'Jw_win.exe' またはその構成ファイルが見つかりません。パスとファイル名が
正しいか、すべての必要なライブラリが利用可能であるか、確認してください。

C:\>

ってエラーがでます。

どのような記述が正しいのでしょうか?
ちなみに Cドライブ直下の、JWWフォルダーにJw_win.exeが
あります。


Indexへ
(26222)←【26224】→(26229)
------------------------
【タイトル】Re(1):バッチファイルで JWを起動したい。
【記事番号】 26224 (26222)
【 日時 】05/01/21 17:11
【 発言者 】エラー

▼じゅさん:
>ある事情で
>
>バッチファイルをクリックすれば
>JWが起動したいです。
>
>C:
>CD "C:\JWW"
>start Jw_win.exe
>
>
>ってバッチファイルに記載したのですが、
>
>
>C:\>C:
>
>C:\>CD "C:\JWW"
>ディレクトリの指定が正しくありません.
>
>C:\>start Jw_win.exe
>ファイル 'Jw_win.exe' またはその構成ファイルが見つかりません。パスとファイル名が
>正しいか、すべての必要なライブラリが利用可能であるか、確認してください。
>
>C:\>
>
>ってエラーがでます。
>
>どのような記述が正しいのでしょうか?
c:\jww
>ちなみに Cドライブ直下の、JWWフォルダーにJw_win.exeが
>あります。


Indexへ
(26224)←【26229】→(26244)
------------------------
【タイトル】start c:\jww\jw_win.exe
【記事番号】 26229 (26224)
【 日時 】05/01/21 18:24
【 発言者 】コジマ

start c:\jww\jw_win.exe

の1行だけの記述でいいのでは?


Indexへ
(26229)←【26244】→(26246)
------------------------
【タイトル】Re(1):start c:\jww\jw_win.exe
【記事番号】 26244 (26229)
【 日時 】05/01/22 05:09
【 発言者 】じゅ

▼コジマさん:
>start c:\jww\jw_win.exe
>
>の1行だけの記述でいいのでは?

ありがとうございます。できました。
グーグルで調べて、このように前述みたいに書いたらいいみたいな事が
書いてあったので参照しました。
なんでかな?


Indexへ
(26244)←【26246】→(26290)
------------------------
【タイトル】ハッチコマンド
【記事番号】 26246 (26244)
【 日時 】05/01/22 08:28
【 発言者 】はじめ db_hazime@mis.ne.jp

>グーグルで調べて、このように前述みたいに書いたらいいみたいな事が
>書いてあったので参照しました。
>なんでかな?

CD "C:\JWW" の\(逆スラッシュ)は半角文字です。欧米語の Windows でフォルダを表す文字記号で日本語の「 \ 」に相当します。
したがって日本語パソコンでは

CD "C:\JWW"
start Jw_win.exe

となります。

このバッチではカレントフォルダ(現在ユーザーがいるフォルダ)を移動していますが、コジマさんのコマンドでは移動せずに現在のフォルダから C:\jww\Jw_win.exe を起動しています。
子プロセス(たとえば外変)の動作が変わりますので注意が必要です。


Indexへ
(26246)←【26290】→(26307)
------------------------
【タイトル】Re(1):ハッチコマンド
【記事番号】 26290 (26246)
【 日時 】05/01/23 12:58
【 発言者 】じゅ

>CD "C:\JWW"
>start Jw_win.exe
>
>となります。
>
>このバッチではカレントフォルダ(現在ユーザーがいるフォルダ)を移動していますが、コジマさんのコマンドでは移動せずに現在のフォルダから C:\jww\Jw_win.exe を起動しています。
>子プロセス(たとえば外変)の動作が変わりますので注意が必要です。

Jw_win.exe の位置が決まってる時は、だいじょうぶですが、
移動された ***.exeが常に起動する 相対パスはどうやって記載すればいいでしょうか?

notepad.exe は 付帯になんにも書かなくても起動してくれます。


Indexへ
(26290)←【26307】→(26308)
------------------------
【タイトル】パスが通っています。
【記事番号】 26307 (26290)
【 日時 】05/01/24 13:18
【 発言者 】はじめ db_hazime@mis.ne.jp

>notepad.exe は 付帯になんにも書かなくても起動してくれます。

notepad.exe は \windows 又は \WINNT フォルダにあるためパス(path) が通ってます。
\windows,\winnt,\windows\system32,\windows\command などはシステムフォルダと呼ばれ原則としてパソコンの起動中はこのフォルダは常に参照されています。

>Jw_win.exe の位置が決まってる時は、だいじょうぶですが、
>移動された ***.exeが常に起動する 相対パスはどうやって記載すればいいでしょうか?

私の書いた意味を取り違えています。
ファイルを移動するのではなく「ユーザーが今いるフォルダ」を移動するのです。

バッチファイルで起動したい理由は何でしょう。
コマンドベースでアプリケーションを起動するには Windows のシステムや MSDOS のコマンドの知識が必要です。
Windows のバージョン、環境変数やシステムフォルダ、使用目的などを書いて「情報交換室」の方へ書いてください。


Indexへ
(26307)←【26308】//(26228)
------------------------
【タイトル】アプリの起動
【記事番号】 26308 (26290)
【 日時 】05/01/24 13:38
【 発言者 】joker
【 リンク 】http://www.atsmile.com/jw/



▼じゅさん:
>Jw_win.exe の位置が決まってる時は、だいじょうぶですが、
>移動された ***.exeが常に起動する 相対パスはどうやって記載すればいいでしょうか?
>notepad.exe は 付帯になんにも書かなくても起動してくれます。

何かのメニューソフトを使う/作ることを意図していて、そこから
いろんな機能を呼び出そうとしている、
と仮定しますが、
まずは、DOSプロンプト(MS-DOSプロンプト、コマンドプロンプト)を動かし、
PATH(Enter)
とキー入力して下さい。すると、
PATH=〜
と表示されますが、ここで表示されているフォルダを俗に
「パスが通っているフォルダ」といいますが、
このフォルダ内にあるプログラムは、パス指定や「cd」をしなくても
起動してくれます。

これは、DOSの、超・基本 ですので、
バッチファイルを組みたいのならば、まず、DOSの勉強をしましょう。
今でも本は売ってます。


次に、実行したいアプリの場所が変わったらどうするか?
ですが、
その場所を再度、指定しなおせば良いでしょう。

あなたがプログラムを作る事が出来るのであれば、
それをサポートするプログラムを作ってしまえば楽かもしれません。