ここから本文です

コマンドプロンプト;バッチファイル作成について

partfalconさん

2011/4/2802:11:06

コマンドプロンプト;バッチファイル作成について

今日プログラミングに強い興味を持ってハマってしまった者ですw なので超初心者なのでよろしくお願いします;
バッチファイルを作ってみたのですが、よく解らない現象が、、、
:Menu
cls
echo --------------------------------------
echo □■ Menu ■□
echo --------------------------------------
echo 1:Itunes

として、
rem 条件分岐
if '%Slt%'=='1' goto Set_1

:Set_1
rem ■ Itunes ■
rem *** Itunes ***
set SERVICE="Automatic Updates"
start "C:\Program Files (x86)\iTunes\iTunes.exe"

とすると、コマンド入力1とした時、何故かもう一つコマンドプロンプトウィンドゥがでてきて,microsoft windows[version 6.0.6003] copyright(c)2006micorsoft corporation. All rights reserved
G:¥BAT>
とでてきて、Itunesが起動しません。NotepadとかPaint等Accessories下にあるアプリは同じようにPropertiesのTargerにあるロケーションをコピペするだけで起動するのに、、何kが駄目なんでしょう?ためしにマイクロソフトワードとかその他でもやってみましたが、Itunesと同様のメッセージが表示されてアプリが起動しないです。
どうすればできますか?

どなたか教えて下さい、、、
とした後、

閲覧数:
490
回答数:
1
お礼:
250枚

違反報告

ベストアンサーに選ばれた回答

プロフィール画像

カテゴリマスター

air_borneさん

2011/4/2802:41:09

まず、start 無しで、実行させて見てください。 怒られるはずです。 それが原因です。
start で対象とするプログラムを実行出来なかったが、start だけは有効で動いたので、別のコマンドプロンプトが表示されたと。

start を使わなければならない理由って無いと思いますよ。

start 無しで、実行させて怒られる原因の解決策としては、
PATH環境変数に、iTunes.exe のフルパスを設定する。
または、ダブルクォーテーションでパスを括らずに、パス名は短い8.3形式(MS-DOSのパス名)を使う。
MS-DOS のパス名は、dir /x で表示されます。

質問した人からのコメント

2011/5/4 17:27:22

そうですか、、、んー、、、取り敢えず、もっと勉強してみます、有難うございました

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

5文字以上入力してください

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。