0

次のような選択コマンドを利用するバッチファイルプログラムを作成しています。

choice /C Xx /N /CS

/M スイッチ、または /T と /D スイッチのペアについて心配する必要はありません。ユーザーが Caps Lock の状態を認識していないために誤って操作を間違えないように、このプログラムを簡単に証明したいだけです。選択。Microsoft のサイト (ここ SO) やその他の外部インターネット ソースで、バッチ ファイル ソリューションを提供する記事を多数読みましたが、これらのソリューションにはすべて、VBS スクリプトなどの何らかの外部プログラムが含まれていました。外部ソースや、私のニーズを満たす場合は SO に関する別の質問を参照してもかまいません。

要するに、バッチファイル以外使用せずに、純粋なバッチでCaps Lock を切り替えられるようにしたいと考えています。前もって感謝します。

4

1 に答える 1

0

できません。Windows BAT/CMD スクリプト言語には、そうする方法がありません。CMD で直接サポートされているステートメント/コマンドの完全なリストは、TechNet:CMDで入手できます。choice使用していても、スクリプト言語自体の一部ではないことに注意してください。

コメントで指摘されているように、「/CS」オプションを削除すると、探している大文字と小文字を区別しない比較が行われます。

選択 /?
...
/CS 大文字と小文字を区別する選択肢を選択できるようにします。デフォルトでは、ユーティリティは大文字と小文字を区別しません。

非常に古いバージョン (おそらく 3.1 またはおそらくバニラ 95) の Windows をターゲットにしている場合を除き、JavaScript だけでなく最新バージョンにも常に存在するため、VBS を安全に使用できます。追加のコマンド ライン ユーティリティをお探しの場合は、XP コマンド ライン リファレンスを参照してください。これにより、最も広く利用できるツールのリストが得られます。

于 2015-01-05T03:49:19.443 に答える