• ベストアンサー

コマンドプロンプトについて

コマンドプロンプトのコマンドに『set』があります。 2000/XPにおいては、オプションで[/P]を指定することによりキーボードからの入力を変数にセットできますがWindowsNTにおいても使用することが出来るのでしょうか?(キーボード入力によって実行する処理を変えたい) また、不可能である場合他の方法があればご教授していただけるようお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.2

確かにWindowsXpのsetコマンドには /A と /Pが追加されたと書かれていますね。 これらのオプションスイッチは、後で追加されたようなので、 NTでは使えないのではないでしょうか。試してみればすぐわかると思います。

Raphael1998
質問者

お礼

回答ありがとうございます。

Raphael1998
質問者

補足

NTにおいて出来ないことは確認しております。 他の方法があればと思い投稿しました。

その他の回答 (4)

  • notnot
  • ベストアンサー率47% (4847/10260)
回答No.5

#4です。拡張機能が使えないとして、Y/Nの2分岐でよければ、 md tempdir del tempdir if errorlevel 1 goto no yの時の処理 goto nxt :no nの時の処理 :nxt rd tempdir

Raphael1998
質問者

お礼

ありがとうございます。 参考になりました、ただY/Nの2分岐では処理が足りませんが参考になりました。

  • notnot
  • ベストアンサー率47% (4847/10260)
回答No.4

NT4ですよね。SPはいくつでしょう? コマンド拡張機能は、NT4SPxで導入された機能だったと記憶してるのですが、SPいくつだったか覚えてません。 最新のSPを入れれば使えるかもしれません。 これがだめなら、バッチスクリプトの機能を補うソフトがいくつか出てますので、窓の杜やベクターで探してみてはどうでしょうか?

Raphael1998
質問者

お礼

SP6においてコマンドが拡張されているのは知っているのですが確認したところ出来ないことがわかっています。 しょうがないので別の方法で検討してみます。 ありがとうございました。

  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.3

>NTにおいて出来ないことは確認しております。 >他の方法があればと思い投稿しました。 質問の内容からは、そうは受け取れませんが... >キーボード入力によって実行する処理を変えたい ということなら、簡単なプログラムでユーザに選択入力させて、その内容に 応じた終了コード(EXITコード)を返し、バッチファイル側で、ERRORLEVELで 分岐するという方法はよく使われますが、それではだめなんでしょうか。

  • PC-GATE
  • ベストアンサー率38% (552/1446)
回答No.1

NTを使用していないので断言までは出来ませんが、元々setコマンドはMS-DOSのコマンドなので使えると思います。 もうひとつの理由は2000はNT5.0だしXPはNT5.1でNT系のOSなので大丈夫だと思います。

Raphael1998
質問者

お礼

NTにおいては出来ないことを確認しています。 ご回答ありがとうございました。

関連するQ&A

  • コマンドプロンプト

    Windows Update 実行後の不要なバックアップファイルを消去するには、管理者プロンプトから DISM/online/cleanup-image/spsuperseded と入力実行すれば良い、との事なので、 コマンドプロンプトを管理者で立ち上げると、プロンプトが C:\windows\system32> となったので上記のコマンドを入力・実行したところ エラー87 online/cleanup-image/spsuperseded は不明なオプションです。 と表示される。 上記のコマンドを実行するにはどうすれば良いのか教えて下さい。

  • コマンドプロンプトの警告について

    windows7のコマンドプロンプトで表示される警告について質問です。 コマンドプロンプトで以下のコマンドを実行しました。 sort /+10 < aaa.csv > bbb ※「aaa.csv」のデータ量は200万行ぐらいです その際、以下のような警告がでましたが、どのような意味なのでしょうか? また、「sort」処理は正常に終わっているのでしょうか? "警告: 通常、大きな並べ替えのリダイレクト入力の使用は並べ替えられる入力ファイルを直接指定するよりも遅くなります。" よろしくお願いします。

  • コマンドプロンプト

     コマンドプロンプトを使ってCHKDSKを行ったところ、「CHKDSKを/Fオプションを使って実行して問題を修正してください」という表示が出たのですが、>の後に何と入力すればいいのでしょうか?

  • コマンドプロンプト(2000)で入力値によって処理を変えたい

    コマンドプロンプト(bat)プログラムの途中で ユーザからの入力を促して入力された値を 変数としてセットし、その値をif文などで 評価することにより分岐させて入力された値によって 様々な処理を行わすことは可能でしょうか。 シェルスクリプトであればreadコマンドのような ものに変わるコマンドを期待しています。 宜しくお願いいたします。

  • コマンドプロンプトの質問です。

    コマンドプロンプトの質問です。 EndLocalコマンドは無くても大丈夫なのですか? 図書などには、SetLocalコマンドの効果は、「バッチフィルの終わりまで」と書いてあります。と言うことは、これら2つのコマンドを入れ子で使う場合以外、褒められたことではありませんが、余り神経を使わなくてもよいのでしょうか?バッチファイルの先頭と最後に習慣的に記載していますが、 if の中に簡単に goto :EOF を書き、EndLocalコマンドを実行しないでバッチ処理を終わっています。終ると決めたら、EndLocalコマンドを実行後goto :EOFを実行するべきなのでしょうが、面倒なので横着をしています。 後で心配になり時々Setコマンドで調べてもローカル変数のつもりで設定した変数は残っていないので、大丈夫なのだろうと思っているのですが、気になります。 皆さんは、どうしていますか?

  • コマンドプロンプト の表示が出来ない?

    DELL INSPIRON5100 を使用しています。 コマンドプロンプトを表示させたいのですがうまく表示できません。 スタート → 「ファイル名を指定して実行」 → 『ipconfig』と入力 → OK  で表示できると思うのですが 瞬間的にコマンドプロンプト画面(真っ黒画面)が瞬間的に表示してすぐ消えてしまいます。 表示方法が間違っているのでしょうか? なお、 別方法で  スタート → すべてのプログラム → アクセサリー → コマンドプロンプト  とたどりつけるはずですが「コマンドプロンプト」の項目がありません。 心当たりの一つとして XPパソコンで動作が大変遅いので使用しない余計なソフト(例、ソリティアなどのゲーム)を削除したことがありますがそのときに間違えて削除してしまったのかもしれません 表示方法があれば教えて下さい。

  • コマンドプロンプトで

    こんにちは。質問させてください。 いままでPHPをWEBブラウザの処理をMainに作成してきました。 簡単な文字列を整形するプログラムを作りました。 これは画面(ブラウザ)に表示するのではないので コマンドプロンプトで実行したいのですが、 単に c:\work>sample.php と実行すると、 エディタが開いてsample.phpの内容を表示するだけに なってしまい、特に処理が行われていません。 どのようにすればコマンドプロンプトから実行できるのでしょうか? C言語のように実行ファイルをコマンドプロンプトから 実行して処理させるようにしたいのですが・・・・ 質問自体が大きな間違いでしたらすみません。 どうかよろしくお願いいたします。

    • 締切済み
    • PHP
  • コマンドプロンプトが立ち上がらない

    質問させてください。 windows2003Serverを現在使用しているのですが コマンドプロンプトが開きません。 [スタート]→[ファイル名を指定して実行]でcmdまたは [スタート]→[全てのプログラム]→[アクセサリ]で 開こうとしているのですが クリックしても何の反応もありません。 タスクマネージャーから見ても 実行しているようには見えません。 又、コマンドプロンプトだけではなく exeファイルも実行できないものもあり 症状はコマンドプロンプトのときと同じです。 原因がわからないため 大変困っています。 又、ウイルスにかかったのではないかとも 思っています。 同じ症状または原因や対策を 知っていらっしゃる方いらっしゃいましたら 教えていただけないでしょうか。 以上、大変お手数ですが 宜しくお願い致します。

  • コマンドプロンプトについて

    Windows2000やXPにおける、コマンドプロンプトについてお伺いします。 よく使うコマンドなどを、Windowsのアイコンをクリックしただけで実行できるようにしたいのですができますか? どうすればいいのでしょうか? 例えば、私はipconfigをよく使うのですが、コマンドプロンプトを開いていちいちrenewやreleaseといったことを、その度々に打ち込まないといけないのですが、これを省略して、アイコンを作って、それをクリックするだけで実行できたらいいなと思っています。 こういうことができるかどうか、また、やり方など教えてください。よろしくお願いします。

  • MS-DOS(コマンドプロンプト)の位置

    C++なんですが、 実行途中にコマンドプロンプトで数値を入力して 描画をさせてるんですが、 描画範囲とコマンドプロンプトの位置が重なってしまい、 困っています。 C++でコマンドプロンプトの位置や大きさを指定することってできないのでしょうか?