管理者として実行できない コマンドプロンプト

windows10で「」ファイルを管理者権限で実行したいんですが、マウス右クリックしても実行する項目が表示されなくなりました。 その場合の対処法ってありますか? 因みに、「」とか他の拡張子は問題なく表示されます。 また、PC再起動も試しましたが、改善しませんでした。 回答 1 件 sort 評価が高い順 sort 新着順 sort 古い順 0 普通に表示されてますね。 表示されない原因は分かりませんが、どんな方法でもいいなら コマンドプロンプトを「管理者として実行」で起動して、 そこから目的のbatファイルを起動すればいいんじゃないでしょうか。 あとはタスクマネージャーの、「ファイル > 新しいタスクの実行」で 「このタスクに管理者特権を付与して作成します。」にチェックを入れて、 目的のbatファイルを選んで起動してもいいと思います。

  1. 管理者として実行 できない バッチ
  2. 管理者として実行できない コマンドプロンプト

管理者として実行 できない バッチ

Eclipseに直近に起動したプログラムを再実行するためのショートカットはありますか? (6) Ctl + F11はどちらも私にとってはうまくいきませんでした(ルーンツのネオン)。 私はこれをやり始めた: Alt + r + t + 1 デバッグするのにtの代わりにhを使うこともできます: Alt + r + h + # 私はそれがもう少し長いことを知っているが、私はマウスに手を差し伸べる必要がない限り、私はそれが信頼できるLinuxマシンであればいいと思う。 また、このようにして、前回の実行を最大9回まで実行することができます Eclipseで最も頻繁に行うことの1つは、最後のプログラムを再実行することです。 私は 実行 - >実行履歴 - > [一番上の項目]に 行くことでそれを行い ます 。 これを行うショートカットキーはありますか? 私は CTRL + F11 を知っていますが、これは私のためには機能しません。 現在アクティブなクラス(ソースコードを編集しているクラス)にmainメソッドがない場合にのみ、最新のプログラムを起動します。 実行すると、このクラスはプログラムのエントリポイントとして使用され、実行履歴リストのエントリポイントとしては使用されません。

管理者として実行できない コマンドプロンプト

exeを経由するかどうかの違いと解釈しました。 open/commandのときもcmd. exeによって*. batファイルは実行されます。 いろいろ調べた結果 open/commandのとき、%1には""で囲ったパスが入る。 runas/commandのときは、%1には""で囲っていないパスが入る。 という挙動をすることがわかりました。 これは、「管理者として実行」するときは通常はexeファイルが対象になるので、HKEY_CLASSES_ROOT\exefile\shell\runas\commandの「"%1"%*」に囲っていないパスを入れることに合わせた挙動と思われます。 runas/commandのときは1重で囲ってあるので特殊文字の影響を受けてしまいます。 open/commandはパスが2重に""で囲うことになるために、特殊文字をエスケープしなくとも正しいパスとして処理されているようです。この挙動はcmdのヘルプの 2. 最初の文字が引用符であるにも関わらず上の条件に一致しない場合は、最初 の引用符とコマンド ラインの最後の引用符が削除され、最後の引用符の後 のテキストが有効になります。 が適用されている(? )のかもしれません。 現状の挙動が正常であるとすると "%SystemRoot%\System32\" /C ""%1""%* となっているのが正しい設定ということになりそうです。 回答としてマーク 2011年6月15日 6:58 「管理者として実行 」をbatファイルに対して実行しようとすると、通常は%SystemRoot%\System32\ /C "バッチファイル" が実行されます。 #レジストリのHKEY_CLASSES_ROOT\batfile\shell\runas\commandで指定されてます。 このCmd. exeのヘルプをコマンドラインで /? で表示させてみると以下の記述があります。 ---- 引用開始 ---- /C または /K が指定されている場合、スイッチの後の残りのコマンド ラインが コマンド ラインとして処理されます。次のルールが引用符 (") の処理に使われます: 1. 管理者として実行できない - Microsoft コミュニティ. 次のすべての条件に一致する場合、コマンド ラインの引用符が有効になり ます: - /S スイッチがない - 引用符が 1 組ある - 引用符の中に特殊文字がない (特殊文字は &<>()@^| です) - 引用符の中に 1 つ以上のスペースがある - 引用符の中の文字列が、実行可能ファイルの名前である ---- 引用ここまで ---- つまり、特殊文字に該当するためにCmd.

exeはバッチファイルをを実行せずに終了します。 #たぶん「管理者として実行 」のバグとは言い切れないけど、想定外の挙動だと思います。 の引数にするときは特殊文字をエスケープする(特殊文字の前に^を追加する)ので回避策できるみたいですが、わざわざエスケープするぐらいなら名前を変更しますよね。(^^ 編集済み gekka MVP 2011年6月13日 10:01 引用部分がわかりにくかったので修正 流れ星 2011年6月15日 2:32 (1)「管理者として実行 」すると今回の現象が発生するのに、単純にダブルクリック して実行すると、正常に動作するのは何故か? ダブルクリックして開く場合は、open\command にどういったコマンドが実行されるかが書いてあります。 runas\command と見比べてみてください。 =>例えば、私が作成したbatファイルを誰かに提供し、「好きなフォルダにコピーして使用して ください」とは言えなくなります。「"("などを含まないパス上に置いてください」という注釈を つける必要がでてきます。 注釈をつけざる得ない点は仕方ないと考えます。 管理者として実行することを求めている以上、何か言及されるドキュメントがあるのですよね? そうであれば、そこに一緒に書くことでしょうか。 # bat を実行するダミー exe とかも考えられますが、ちょっとナンセンスかな。 (3)gekka様は「たぶん「管理者として実行 」のバグとは言い切れないけど、想定外の挙動」 と書かれてますが... 管理者として実行 できない バッチファイル. この現象はやっぱり不具合であると思います。 (略) =>しかし、エクスプローラからメニューを選らんで実行するのに、パス上に特殊文字があるか どうかによって実行できないのは、エクスプローラの不具合だと思います。 想定外の挙動であり、不具合でしょう。 エクスプローラーの不具合と言うよりは、Windows の不具合ですね。 (関連づけのレジストリ構造自体、エクスプローラー以外からも利用できるため) ただ、すぐには直らないと思いますし、もしかしたらずっと直らないかもしれません。 直してほしいとアピールしつつ、注釈をつけるしかないと思います。 # runas\command を書き換えるのは微妙だし。 質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。 2011年6月15日 2:32
May 8, 2024, 11:46 pm