コマンドプロンプトを開いてアプリケーションを実行するショートカット

1
Mr. Boy 2020-07-28 14:52.

cmd.exeへのショートカットを作成し、開始場所をターゲットディレクトリに設定する方法を知っています。しかし、コンソールウィンドウでアプリケーションを実行するためのショートカットが欲しいのですが...基本的に、コマンドなしでアプリケーションを実行すると、ウェルカムメッセージが出力され、ユーザーに起動方法が指示されます。次に、ユーザーはこのコマンドを操作します-通常どおりプロンプトを表示します。

だから私は次のようなショートカットが必要です:

  • 指定されたフォルダでコマンドプロンプトを開きます
  • そのフォルダで指定されたプログラムを実行する
  • 後で操作できるように、コマンドプロンプトを開いたままにします

これは可能ですか?

3 answers

2
Wasif Hasan 2020-07-28 22:36.

あなたはこれを使うことができます:

cmd.exe /k "cd /d "Filepath" & start program.exe"
  • /k スイッチは、コマンド実行後にコマンドプロンプトを開いたままにするように指示します。
  • cdディレクトリをファイルパスに/d変更します。このスイッチがないとオーバードライブパスを変更できないため、スイッチを使用すると安全性が高まります。
  • 次に、プログラムを開始します。

ショートカットを作成できます。デスクトップを右クリック> [新規]> [ショートカット]。次に、そこにコードを配置して名前を付けます。バッチファイルに入れることもできます。

ところで

@spikey_richieのアイデアに触発されました:

@echo off & cd /d "Filepath" & start program.exe & pause >nul

コマンドプロンプトを開いたままにしたくないが、終了またはキーが押されるのを待つ場合。

1
spikey_richie 2020-07-28 22:03.

あなたが求めているのは、.batバッチファイルでこのようなものだと思います

という名前の新しいファイルを作成しますshortcut.bat。ファイルに以下を作成します。

cd c:\path to file\

Start program.exe

pause

実行するshortcut.batと、コマンドウィンドウが起動し、プログラムを起動して、コマンドウィンドウを開いたままにします。

1
It Wasn't Me 2020-07-29 05:13.

実行可能ファイルがコンソールapplicationであると仮定すると、次のものは必要ありませんstart

%comspec% /k "cd /d "c:\Python27" && python.exe"

rem :: or..

%comspec% /k "pushd "c:\Python27" && python.exe"

rem :: or, with arguments

%comspec% /k "pushd "c:\Python27" && "python.exe" args[0] args[1] ... args[n]"


1.1cmd.exeつのシステム変数を使用してインタプリタを起動します。

%comspec% ...
rem :: is the same command ::
C:\Windows\system32\cmd.exe ...

2.コマンドインタープリターを呼び出すときは、「」を終了するときに「自動終了/終了」せずに/keepcmd.exe開いたままにしておくように指示しcommand passedます。

%comspec% /k command...
rem :: is the same command ::
C:\Windows\system32\cmd.exe /k command...

3. check directoryコマンドを使用して、ターゲットディレクトリを作業ディレクトリとして使用しcd directoryます。

... "cd /d "c:\Python27"

4.デフォルトでは、コマンドラインインタープリター(cmd.exe)は%windir%\system32\、を作業ディレクトリとして想定します。cdまたはを追加することによりpushd、必要に応じて作業ディレクトリを定義できます。

cd / D "c:\ Python27" .. ..

5./Dスイッチを使用して、cd traget_folder呼び出されたときにドライブも変更されるようにします。

...cd /D "c:\Python27" .... 

6.フォルダーへのパスをコマンドに渡すときは"引用符を使用して、名前に特殊文字やスペースが含まれているフォルダーに関連するエラーイベントを防止できる可能性があります。"cd

...cd /D "c:\Python27" .... 

7.&&演算子を使用します。これにより、パスが間違っている、変更されたなどの場合に必要となる可能性のある修正に応答し、エラーが返される後続のコマンドの実行も回避されます。 、エラーを返すだけで実行せずに続行し、必要に応じて、または変更された場合にパスの将来の修正を容易にします

...cd /D "c:\Python27" && python.exe"

8.前の実行が成功した場合(エラーなし、と同じreturn 0)。オペレーターは次のcommand、開始に進みます。python.exeこれはコンソールアプリケーションであるため、インターフェイスは同じウィンドウに残り、ユーザーがこの実行を終了するまで、以前に通知されたフォルダーの作業ディレクトリと見なされるディレクトリを使用します。これが発生すると、pythonインターフェイスコンソールが終了し、インタープリターcmd.exeが開いたまま(/keep)、同じ作業フォルダーにあります。

cmd /K Carries out the command specified by string but remains
%comspec% /K "cd /D "c:\Python27" && "python.exe"" 

9.コマンドインタープリターを呼び出して複数のコマンドを渡すので、これがブロックに制限されることを通知/定義することをお勧めします。これは、単一行を使用しているため、二重引用符で区切って定義することによって行います。 :

interpreter "command operator command"
%comspec% /K "cd /D "c:\Python27"  &&         "python.exe"" 

10.コマンドでUNCフォルダーパスを指定してこのショートカットを使用する必要がある場合は、互換性のある方法を使用して、指定したドライブ/フォルダーに入力してそのままにする必要があります。この場合は、pushdを使用します。通常のドライブ/パスでも動作します。

%comspec% /K "pushd "c:\Python27" ..."
%comspec% /K "pushd "\\Installler\Python27" ..."

Obs。:を使用する場合はpushdpopdコマンドを使用して、以前は必要なときに作業ディレクトリであると想定されていたフォルダを返し、最初のpushd実行で一時的に作成されたドライブをすでに削除しています。


ところで

@Wasif_Hasanのアイデアに触発されました:

それは@spikey_richieのアイデアに触発されました:


さらに読む:

  • cd /?
  • cmd /?
  • popd /?
  • pushd /?

Related questions

MORE COOL STUFF

ケイト・ブランシェットは3日間一緒に夫と一緒に寝て、25年経ってもまだ夫と結婚しています

ケイト・ブランシェットは3日間一緒に夫と一緒に寝て、25年経ってもまだ夫と結婚しています

ケイト・ブランシェットは、夫に会ったとき、典型的な交際のアドバイスに逆らいました。

マイケルシーンが非営利の俳優である理由

マイケルシーンが非営利の俳優である理由

マイケルシーンは非営利の俳優ですが、それは正確にはどういう意味ですか?

ホールマークスターのコリンエッグレスフィールドがRomaDramaLiveでスリル満点のファンと出会う![エクスクルーシブ]

ホールマークスターのコリンエッグレスフィールドがRomaDramaLiveでスリル満点のファンと出会う![エクスクルーシブ]

特徴的なスターのコリン・エッグレスフィールドは、RomaDrama Liveでのスリル満点のファンとの出会いについて料理しました!加えて、大会での彼のINSPIREプログラム。

「たどりつけば」をオンラインでストリーミングできない理由

「たどりつけば」をオンラインでストリーミングできない理由

ノーザンエクスポージャーが90年代の最も人気のある番組の1つになった理由を確認するには、Blu-rayまたはDVDプレーヤーをほこりで払う必要があります。

Where in the World Are You? Take our GeoGuesser Quiz

Where in the World Are You? Take our GeoGuesser Quiz

The world is a huge place, yet some GeoGuessr players know locations in mere seconds. Are you one of GeoGuessr's gifted elite? Take our quiz to find out!

バイオニック読書はあなたをより速く読むことができますか?

バイオニック読書はあなたをより速く読むことができますか?

BionicReadingアプリの人気が爆発的に高まっています。しかし、それは本当にあなたを速読術にすることができますか?

ドミニカのボイリング湖:アクセスは簡単ではありませんが、ハイキングする価値があります

ドミニカのボイリング湖:アクセスは簡単ではありませんが、ハイキングする価値があります

ドミニカのボイリング湖は、世界で2番目に大きいボイリング湖です。そこにたどり着くまでのトレッキングは大変で長いですが、努力する価値は十分にあります。

私たちの水をきれいに保つのを助けるためにあなたの髪を寄付してください

私たちの水をきれいに保つのを助けるためにあなたの髪を寄付してください

サロンからのヘアトリミングや個人的な寄付は、油流出を吸収して環境を保護するのに役立つマットとして再利用できます。

ソロ:スターウォーズストーリーのライターも確認:ハンが最初に撃った

ソロ:スターウォーズストーリーのライターも確認:ハンが最初に撃った

ハンソロは、サイエンスフィクションや宇宙映画で最も有名なキャラクターの1人です。しかし、約20年前、スターウォーズの最初の映画であるニューホープでバウンティハンターとの出会いを撮影したかどうかについて論争が始まりました。現在、ソロの作家:スターウォーズストーリーはそれについて何か言いたいことがあります。

フランケンシュタインから200年後、疲れた伝記はメアリーシェリーに命を吹き込もうとします

フランケンシュタインから200年後、疲れた伝記はメアリーシェリーに命を吹き込もうとします

フランケンシュタイン、または現代のプロメテウスは、若いメアリーシェリー(旧姓ゴッドウィン)が1818年に匿名で最初に出版した、不機嫌そうな10代のフィクションの例外的な作品であり、創造の新しい神話が間違っていたという新しい神話を世界にもたらしました。執着、そして彼が生き返らせて拒絶する無名の怪物。フランケンシュタインの映画化は、本自体とほぼ同じくらい長く(最も初期のものは1823年に成功した舞台劇でした)、ドラキュラの劇場版や映画版よりもさらに大きな影響を与えており、シャーロックホームズの物語はその出典を持っています素材。

今、あなたはカナダの最高のレーシングシリーズ、日産マイクラカップを見ることができます

今、あなたはカナダの最高のレーシングシリーズ、日産マイクラカップを見ることができます

以前にも言われましたが、空力補助装置がほとんどまたはまったくない小型の動力不足の車を含むモータースポーツを増やす必要があることを、頻繁に大声で繰り返す必要があります。カナダの日産マイクラカップシリーズは、Tに法案を適合させます。

アマゾンはマーベラスミセスメイゼルをもっと欲しがっている

アマゾンはマーベラスミセスメイゼルをもっと欲しがっている

昨夜の番組でピーボディ賞を受賞しているときにアマゾンの幹部に演説したシリーズクリエーターのエイミーシャーマンパラディーノからの穏やかな提案の後、次のように述べています。バラエティが報じているように、Amazon Studiosは、マーベラスミセスメイゼルが第3シーズンにリニューアルされたことを確認しました。

Plathville の Kim と Olivia Plath が数年ぶりに言葉を交わすことへようこそ

Plathville の Kim と Olivia Plath が数年ぶりに言葉を交わすことへようこそ

イーサン プラスの誕生日のお祝いは、TLC のウェルカム トゥ プラスビルのシーズン 4 のフィナーレで、戦争中の母親のキム プラスと妻のオリビア プラスを結びつけました。

Nicky Hilton Forced to Borrow Paris' 'I Love Paris' Sweatshirt After 'Airline Loses All [My] Luggage'

Nicky Hilton Forced to Borrow Paris' 'I Love Paris' Sweatshirt After 'Airline Loses All [My] Luggage'

Nicky Hilton Rothschild's luggage got lost, but luckily she has an incredible closet to shop: Sister Paris Hilton's!

ケイト・ミドルトンはロンドンの水辺で一日を過ごし、さらにジェニファー・ロペス、ジュリアン・ハフなど

ケイト・ミドルトンはロンドンの水辺で一日を過ごし、さらにジェニファー・ロペス、ジュリアン・ハフなど

ケイト・ミドルトンはロンドンの水辺で 1 日を過ごし、ジェニファー・ロペス、ジュリアン・ハフなども。ハリウッドからニューヨークまで、そしてその間のあらゆる場所で、お気に入りのスターの活躍をご覧ください!

ウィスコンシン川でのナイフ攻撃で 17 歳の少年が刺されて死亡、他の 4 人が負傷したままになっている

ウィスコンシン川でのナイフ攻撃で 17 歳の少年が刺されて死亡、他の 4 人が負傷したままになっている

捜査官は、グループと容疑者が攻撃の前にお互いを知っていたかどうかを調べています

滑走路着陸

滑走路着陸

晩夏と秋はノスタルジックな季節。街灯は雨で濡れた通りに光を放ち、足元の葉 - 夕暮れの影の中で落ち着いた赤オレンジ - は過ぎ去った日々を思い出させます。

実際に変換するコンテンツ戦略を作成することを想像してみてください。それが可能だ。

実際に変換するコンテンツ戦略を作成することを想像してみてください。それが可能だ。

2021 年には、サービスを提供する顧客と顧客に伝えるストーリーについて知っていることをすべて再考することをお勧めします。あとずさりする。

マンモスロスは私の心を愛に開いた

マンモスロスは私の心を愛に開いた

フェリックス ザ キャットの 9 歳の誕生日の日に、大人になってからの最大の損失の 1 つである 2013 年のソフィーを思い出します。私はこのエッセイを書き、2013 年にこのプラットフォームで簡単に共有しました。

あなたがインターネットがあなたに望んでいる人になれないとき

あなたがインターネットがあなたに望んでいる人になれないとき

私は「列車事故」という言葉が嫌いです。人々は自分自身の道徳的羅針盤に安らぎを覚え、そうすることで自分自身が判断を下していることに気づきます。

Language