- ベストアンサー
コマンドプロンプトについて
コマンドプロンプトのコマンドに『set』があります。 2000/XPにおいては、オプションで[/P]を指定することによりキーボードからの入力を変数にセットできますがWindowsNTにおいても使用することが出来るのでしょうか?(キーボード入力によって実行する処理を変えたい) また、不可能である場合他の方法があればご教授していただけるようお願いします。
- Raphael1998
- お礼率90% (9/10)
- Windows NT・2000
- 回答数5
- ありがとう数4
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
確かにWindowsXpのsetコマンドには /A と /Pが追加されたと書かれていますね。 これらのオプションスイッチは、後で追加されたようなので、 NTでは使えないのではないでしょうか。試してみればすぐわかると思います。
その他の回答 (4)
- notnot
- ベストアンサー率47% (4848/10261)
#4です。拡張機能が使えないとして、Y/Nの2分岐でよければ、 md tempdir del tempdir if errorlevel 1 goto no yの時の処理 goto nxt :no nの時の処理 :nxt rd tempdir
お礼
ありがとうございます。 参考になりました、ただY/Nの2分岐では処理が足りませんが参考になりました。
- notnot
- ベストアンサー率47% (4848/10261)
NT4ですよね。SPはいくつでしょう? コマンド拡張機能は、NT4SPxで導入された機能だったと記憶してるのですが、SPいくつだったか覚えてません。 最新のSPを入れれば使えるかもしれません。 これがだめなら、バッチスクリプトの機能を補うソフトがいくつか出てますので、窓の杜やベクターで探してみてはどうでしょうか?
お礼
SP6においてコマンドが拡張されているのは知っているのですが確認したところ出来ないことがわかっています。 しょうがないので別の方法で検討してみます。 ありがとうございました。
- MovingWalk
- ベストアンサー率43% (2233/5098)
>NTにおいて出来ないことは確認しております。 >他の方法があればと思い投稿しました。 質問の内容からは、そうは受け取れませんが... >キーボード入力によって実行する処理を変えたい ということなら、簡単なプログラムでユーザに選択入力させて、その内容に 応じた終了コード(EXITコード)を返し、バッチファイル側で、ERRORLEVELで 分岐するという方法はよく使われますが、それではだめなんでしょうか。
- PC-GATE
- ベストアンサー率38% (552/1446)
NTを使用していないので断言までは出来ませんが、元々setコマンドはMS-DOSのコマンドなので使えると思います。 もうひとつの理由は2000はNT5.0だしXPはNT5.1でNT系のOSなので大丈夫だと思います。
お礼
NTにおいては出来ないことを確認しています。 ご回答ありがとうございました。
関連するQ&A
- コマンドプロンプトの警告について
windows7のコマンドプロンプトで表示される警告について質問です。 コマンドプロンプトで以下のコマンドを実行しました。 sort /+10 < aaa.csv > bbb ※「aaa.csv」のデータ量は200万行ぐらいです その際、以下のような警告がでましたが、どのような意味なのでしょうか? また、「sort」処理は正常に終わっているのでしょうか? "警告: 通常、大きな並べ替えのリダイレクト入力の使用は並べ替えられる入力ファイルを直接指定するよりも遅くなります。" よろしくお願いします。
- ベストアンサー
- Windows系OS
- コマンドプロンプト
コマンドプロンプトを使ってCHKDSKを行ったところ、「CHKDSKを/Fオプションを使って実行して問題を修正してください」という表示が出たのですが、>の後に何と入力すればいいのでしょうか?
- 締切済み
- その他([技術者向] コンピューター)
- コマンドプロンプト(2000)で入力値によって処理を変えたい
コマンドプロンプト(bat)プログラムの途中で ユーザからの入力を促して入力された値を 変数としてセットし、その値をif文などで 評価することにより分岐させて入力された値によって 様々な処理を行わすことは可能でしょうか。 シェルスクリプトであればreadコマンドのような ものに変わるコマンドを期待しています。 宜しくお願いいたします。
- ベストアンサー
- Windows系OS
- コマンドプロンプトの質問です。
コマンドプロンプトの質問です。 EndLocalコマンドは無くても大丈夫なのですか? 図書などには、SetLocalコマンドの効果は、「バッチフィルの終わりまで」と書いてあります。と言うことは、これら2つのコマンドを入れ子で使う場合以外、褒められたことではありませんが、余り神経を使わなくてもよいのでしょうか?バッチファイルの先頭と最後に習慣的に記載していますが、 if の中に簡単に goto :EOF を書き、EndLocalコマンドを実行しないでバッチ処理を終わっています。終ると決めたら、EndLocalコマンドを実行後goto :EOFを実行するべきなのでしょうが、面倒なので横着をしています。 後で心配になり時々Setコマンドで調べてもローカル変数のつもりで設定した変数は残っていないので、大丈夫なのだろうと思っているのですが、気になります。 皆さんは、どうしていますか?
- ベストアンサー
- Windows 7
- コマンドプロンプト の表示が出来ない?
DELL INSPIRON5100 を使用しています。 コマンドプロンプトを表示させたいのですがうまく表示できません。 スタート → 「ファイル名を指定して実行」 → 『ipconfig』と入力 → OK で表示できると思うのですが 瞬間的にコマンドプロンプト画面(真っ黒画面)が瞬間的に表示してすぐ消えてしまいます。 表示方法が間違っているのでしょうか? なお、 別方法で スタート → すべてのプログラム → アクセサリー → コマンドプロンプト とたどりつけるはずですが「コマンドプロンプト」の項目がありません。 心当たりの一つとして XPパソコンで動作が大変遅いので使用しない余計なソフト(例、ソリティアなどのゲーム)を削除したことがありますがそのときに間違えて削除してしまったのかもしれません 表示方法があれば教えて下さい。
- ベストアンサー
- Windows XP
- コマンドプロンプトで
こんにちは。質問させてください。 いままでPHPをWEBブラウザの処理をMainに作成してきました。 簡単な文字列を整形するプログラムを作りました。 これは画面(ブラウザ)に表示するのではないので コマンドプロンプトで実行したいのですが、 単に c:\work>sample.php と実行すると、 エディタが開いてsample.phpの内容を表示するだけに なってしまい、特に処理が行われていません。 どのようにすればコマンドプロンプトから実行できるのでしょうか? C言語のように実行ファイルをコマンドプロンプトから 実行して処理させるようにしたいのですが・・・・ 質問自体が大きな間違いでしたらすみません。 どうかよろしくお願いいたします。
- 締切済み
- PHP
- コマンドプロンプトが立ち上がらない
質問させてください。 windows2003Serverを現在使用しているのですが コマンドプロンプトが開きません。 [スタート]→[ファイル名を指定して実行]でcmdまたは [スタート]→[全てのプログラム]→[アクセサリ]で 開こうとしているのですが クリックしても何の反応もありません。 タスクマネージャーから見ても 実行しているようには見えません。 又、コマンドプロンプトだけではなく exeファイルも実行できないものもあり 症状はコマンドプロンプトのときと同じです。 原因がわからないため 大変困っています。 又、ウイルスにかかったのではないかとも 思っています。 同じ症状または原因や対策を 知っていらっしゃる方いらっしゃいましたら 教えていただけないでしょうか。 以上、大変お手数ですが 宜しくお願い致します。
- ベストアンサー
- Windows系OS
- コマンドプロンプトについて
Windows2000やXPにおける、コマンドプロンプトについてお伺いします。 よく使うコマンドなどを、Windowsのアイコンをクリックしただけで実行できるようにしたいのですができますか? どうすればいいのでしょうか? 例えば、私はipconfigをよく使うのですが、コマンドプロンプトを開いていちいちrenewやreleaseといったことを、その度々に打ち込まないといけないのですが、これを省略して、アイコンを作って、それをクリックするだけで実行できたらいいなと思っています。 こういうことができるかどうか、また、やり方など教えてください。よろしくお願いします。
- ベストアンサー
- Windows NT・2000
- MS-DOS(コマンドプロンプト)の位置
C++なんですが、 実行途中にコマンドプロンプトで数値を入力して 描画をさせてるんですが、 描画範囲とコマンドプロンプトの位置が重なってしまい、 困っています。 C++でコマンドプロンプトの位置や大きさを指定することってできないのでしょうか?
- ベストアンサー
- C・C++・C#
お礼
回答ありがとうございます。
補足
NTにおいて出来ないことは確認しております。 他の方法があればと思い投稿しました。