Windows デベロッパー センター > Windows クライアント開発 フォーラム > Windows クライアント開発 - 全般 > vistaでコマンドラインのバッチファイルからスクリプトを実行できない。
質問する質問する
 

回答済みvistaでコマンドラインのバッチファイルからスクリプトを実行できない。

  • 2009年9月15日 3:58zilch_1975 ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     

    普段、XPで
    バッチファイルからcmd命令でコマンドプロンプトを開き、
    バッチの実行パスを取得して
    Pythonスクリプトを実行しているのですが

    Vistaでバッチファイルを実行すると
    *.pyの実行段階で『プログラムの選択画面』が出てキャンセルすると
    コマンドライン上に
    『アクセスが拒否されました。』
    と出てしまい実行できません。

    何かいい方法は御座いませんでしょうか?

     

回答

  • 2009年9月15日 10:02佐祐理 ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     回答済み
    XPとVistaとで拡張子 .py に対する関連付けが異なるのではないでしょうか? 同じ設定にすればいいかと。
    • 回答としてマークzilch_1975 2009年9月15日 17:35
    •  
  • 2009年9月15日 13:05AzuleanMVPユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     回答済み
    XPとVistaとで拡張子 .py に対する関連付けが異なるのではないでしょうか? 同じ設定にすればいいかと。
    基本的な回答としては上記の通りですが、単純に Vista 側に Python がインストールされていない可能性があります。
    XP と Vista でインストール状況を確認してみて下さい。
    解決した場合は、参考になった返信に「回答としてマーク」のボタンを利用して、回答に設定しましょう(複数に設定できます)。
    • 回答としてマークzilch_1975 2009年9月15日 17:35
    •  

すべての返信

  • 2009年9月15日 10:02佐祐理 ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     回答済み
    XPとVistaとで拡張子 .py に対する関連付けが異なるのではないでしょうか? 同じ設定にすればいいかと。
    • 回答としてマークzilch_1975 2009年9月15日 17:35
    •  
  • 2009年9月15日 13:05AzuleanMVPユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     回答済み
    XPとVistaとで拡張子 .py に対する関連付けが異なるのではないでしょうか? 同じ設定にすればいいかと。
    基本的な回答としては上記の通りですが、単純に Vista 側に Python がインストールされていない可能性があります。
    XP と Vista でインストール状況を確認してみて下さい。
    解決した場合は、参考になった返信に「回答としてマーク」のボタンを利用して、回答に設定しましょう(複数に設定できます)。
    • 回答としてマークzilch_1975 2009年9月15日 17:35
    •  
  • 2009年9月15日 16:59zilch_1975 ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     

    お世話になります。
    xp、vistaにインストール環境は同じで、両OS共にpythonはインストールされております。

    確かに関連付けがおかしい様で
    *.pyのプロパティから『変更』で『ファイルを開くプログラムの選択』を実行し、
    参照からpython.exeを選択しても、
    何故か?『推奨されたプログラム』としてvisual stdioしか選択出来ません・・・。

  • 2009年9月15日 17:35zilch_1975 ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     
    やはり関連付けが駄目だったようで

    regeditで

    HKEY_CLASSES_ROOT
     .py
     .pyc
     
    を削除して、
    pythonをアンインストールして再インストールした所、旨く実行できました。
    有難う御座いました。