vistaでコマンドラインのバッチファイルからスクリプトを実行できない。
-
2009年9月15日 3:58
普段、XPで
バッチファイルからcmd命令でコマンドプロンプトを開き、
バッチの実行パスを取得して
Pythonスクリプトを実行しているのですがVistaでバッチファイルを実行すると
*.pyの実行段階で『プログラムの選択画面』が出てキャンセルすると
コマンドライン上に
『アクセスが拒否されました。』
と出てしまい実行できません。何かいい方法は御座いませんでしょうか?
すべての返信
-
2009年9月15日 10:02
XPとVistaとで拡張子 .py に対する関連付けが異なるのではないでしょうか? 同じ設定にすればいいかと。- 回答としてマーク zilch_1975 2009年9月15日 17:35
-
2009年9月15日 13:05モデレータ
XPとVistaとで拡張子 .py に対する関連付けが異なるのではないでしょうか? 同じ設定にすればいいかと。
基本的な回答としては上記の通りですが、単純に Vista 側に Python がインストールされていない可能性があります。
XP と Vista でインストール状況を確認してみて下さい。
解決した場合は、参考になった返信に「回答としてマーク」のボタンを利用して、回答に設定しましょう(複数に設定できます)。- 回答としてマーク zilch_1975 2009年9月15日 17:35
-
2009年9月15日 16:59
お世話になります。
xp、vistaにインストール環境は同じで、両OS共にpythonはインストールされております。
確かに関連付けがおかしい様で
*.pyのプロパティから『変更』で『ファイルを開くプログラムの選択』を実行し、
参照からpython.exeを選択しても、
何故か?『推奨されたプログラム』としてvisual stdioしか選択出来ません・・・。 -
2009年9月15日 17:35やはり関連付けが駄目だったようで
regeditで
HKEY_CLASSES_ROOT
.py
.pyc
を削除して、
pythonをアンインストールして再インストールした所、旨く実行できました。
有難う御座いました。


