Windows 7でコンソールプロパティを一時的に変更する


10

Windows XPでは、寸法、色、フォントなど、コンソールの設定(コマンドプロンプトだけでなく、すべてのコンソールアプリ)を変更すると、変更を永続的にするかどうかを尋ねられます。そのインスタンスのみ。永久ではなく、その1つのインスタンスに対してのみ変更したい場合があるため、これは非常に便利です。

Windows 7では、変更を加えると常に永続的になるようです。(注、私が話しているPropertiesメニュー項目、ではないDefaultsので、メニュー項目、問題があります。)

この点でWindows 7をXPのように動作させる方法/設定はありますか?


面白い。現在のインスタンスを変更しますが、すべての新しいインスタンスは新しいプロパティを継承します。
ChrisF 2011

3
うん; それは、PropertiesオプションがDefaultsオプションと同じである(そしてどちらの方法でもプロンプトがない)ようなものです。
Synetech 2011

新しいバグを見つけたと思います!市長に電話してマイクロソフトの旗を空に輝かせましょう...
カナダのルーク

回答:


2

MSの誰かが古い方法(NT以降)が混乱していると思ったので、削除しました。あなたと同じように、私もそれを使用しました。でもまあ!

これが、同じ機能を取得する方法です。

任意のフォルダに新しいショートカットを作成します。フォルダーのコマンドラインはcmd.exeです。それを実行してから、プロパティを変更します。プロパティはショートカットに保存されます。
別の保存されたプロパティが必要な場合は、別のショートカットを作成し、それが同じフォルダにある場合は、最初のショートカットとは異なる名前を付けるだけで、プロパティも同じ方法で保存されます。

[実行]ボックスから直接cmd.exeを実行すると、Windowsのデフォルトプロパティが表示されます。

@Syntechは、さらに明確にするに値する興味深いポイントを提示しました。
コマンドコンソールコントロールメニュー Windows Vista以降のコンソールメニューのデフォルトメニューオプションは、現在のセッションに直接影響しません。リンクとは逆に、cmd.exeではないコンソールウィンドウにのみ適用されるようです。なぜなら、「c:\ windows \ system32 \ cmd.exe」というタイトルのウィンドウの「プロパティ」を設定すると、それらは、同じタイトル(つまり... cmd)を持つ今後開かれるすべてのウィンドウの継続的な「デフォルト」になるためです。 exe)そして、彼らはもはや「デフォルト」「コンソール」プロパティ値を見ません。上記で説明したようにショートカットを作成すると、起動するたびに各セッションの設定を「記憶」するショートカットを利用できます。

Windows NTからXPへの動作は異なりました。そして、それは元の質問が言及していた行動です。XP以前では、プロパティを変更すると、次のように選択するように求められます。私と同じように、「現在のウィンドウにのみプロパティを適用する」オプションが元の質問のポスターにありません。
XPでのコンソールウィンドウのプロパティの変更

このオプションがないため、回避策として、cmd.exeへの「一時的な」ショートカットを作成し、バックアップを保持することをお勧めします。それを好きなだけ変更し、バックアップから必要なだけ復元します。

HTH

リファレンス:http :
//technet.microsoft.com/en-us/magazine/ff758104.aspx


I'm sure someone at MS thought the old way was confusing for people so they removed it.現在のコンソールを変更するためのメニュー項目とデフォルトのコンソールを変更するための別のメニュー項目があったか、またはWindowsがそのウィンドウのみを変更するか、変更を永続的に適用するかをWindowsが具体的にどのように要求するかを意味します。どちらも完全に合理的で、合理的で、明確に思えます。実際には、はるかに両方のことを今混乱しているプロパティデフォルトのメニューエントリが同じことを行います。それは冗長で無意味です。…But oh well!そのような敗北主義の態度は、変化と進歩を妨げます。:-P
Synetech 2014年

@Syntechは「まあ」について..私は何か他のことを言おうとしていたが...まあ!;-)残りの部分は回答自体で明確にします。
LMSing 2014年

1

実際、コマンドプロンプトウィンドウの[プロパティ]メニュー項目を使用して設定を変更しても、すべてのインスタンスに影響するわけはなく、[ デフォルト]ダイアログと[ プロパティ]ダイアログには2つの異なる目的があります。

デフォルト

[デフォルト]ダイアログでは、コマンドプロンプトのすべてのインスタンスに共通の構成を設定できます。

これには、[プロパティ]ダイアログでは使用できない機能が1つ以上含まれており、オートコンプリートを有効または無効にすることができます。

プロパティ

[プロパティ]ダイアログでは、コマンドプロンプトのインスタンスを開始したショートカットの構成を設定できます。

このダイアログで行った変更は、[デフォルト]ダイアログで行った設定を上書きします。設定には、ショートカットのプロパティから直接アクセスすることもできます。

ここに画像の説明を入力してください

これまでのところ、とても良いですが、これは本当に問題ではありませんでした。では、その単一の開いているインスタンスだけを一時的に変更するにはどうすればよいでしょうか。

できないと思います。私が思いつくことができた最高のものは、一時的なインスタンスを開始し、そのインスタンスstart cmdのプロパティを調整することでした。これは他のショートカットには影響を与えないようです。


1
明らかにstart cmd、2番目のウィンドウ設定したばかりのプロパティを引き継ぐため、再度実行するという明白なステップを逃しました。これはHKCU\Console\%SystemRoot%_system32_cmd.exe、提案したことを実行すると変更されるため、実際には、起動されたすべてのデフォルトのコンソールが新しいプロパティを引き継ぐので意味があります。他のショートカットに影響を与えなかった理由は、これらがショートカットであるため、変更を加えるとショートカットファイルにのみ影響するためです。あなたがいる場合実行cmdたとえば、コンソールが変更されます。
Synetech 2014年

@Synetech:確かに。その場合、それcolormode
はとに

最も厄介なのは、2つの個別のメニュー項目(同じことを行うプロパティデフォルト)があることです。私は以前にWindowsのバグレポートを提出しようとしましたが、それらは困難になり、とにかく無視します。:-(
Synetech 2014年

@Synetech面白い話だけど。タスクバーに固定されたショートカットを常に使用してコンソールインスタンスを起動するため、すべてのインスタンスに適切に影響を与える方法を知りませんでした。これでうまくいきました(どこでも緑のテキスト、weeeee)。
Der Hochstapler 2014

私は常にWin+Pショートカットよりもホットキー()を優先してきました。cmdこれはRun→ に似ています。そのため、当時のレジストリエントリについて学びました。(残念ながら、Microsoft はVista +でWinキー
押しつけよ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.