コマンドプロンプトの質問です。標準入力、キーボードから入力した文字を

変数に格納するにはどうすればよいですか?
たとえば、コマンドプロンプトの黒い画面で

名前を入力してください…
taro //キーボードからtaro入力

と入力すると、%abc%といった変数に格納するということです。

このような、プログラムはどのように作るのでしょうか。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:konchan117 No.1

回答回数242ベストアンサー獲得回数7

http://www.hatena.ne.jp/1141446106#

人力検索はてな - コマンドプロンプトの質問です。標準入力、キーボードから入力した文字を 変数に格納するにはどうすればよいですか? たとえば、コマンドプロンプトの黒い画面で 名前を入..

使用する言語等の指定はなしですか?

入力関数で引数に変数を指定すれば格納できると思うのですが、そんな簡単な問題ではないのでしょうか。。。

ポイントは結構です。

id:tententireman No.2

回答回数335ベストアンサー獲得回数0

ポイント150pt

http://forum.nifty.com/fpcu/dosvcmd/set.htm

SET - 環境変数の設定と表示

SET /P %abc%=名前を入力してください

で大丈夫だと思います。

http://www.page.sannet.ne.jp/mtoga/etc/dos/bih-g_d2.htm

dos-�o�b�`�t�@�C���@

バッチファイルとしてプログラミングできます。

id:kenpo43

ありがとう。助かりました。同じくコマンドプロンプトの質問をしているので、もしよければ回答よろしくお願いいたします。なお、この質問ptは全てあなたに贈呈します。

2006/03/04 15:20:02
id:ToMmY No.3

回答回数656ベストアンサー獲得回数19

http://www.sgnet.co.jp/c/

C�����u��

C言語でしたら

main(){

char str[256];

gets(str);

}

これでstrに格納されます。

http://www.tomgnet.com/dos/bat/bat13.htm

�L�[�{�[�h�����̓��͂���������

多分この場合BATのことをいっているとおもいますが、Windowsのシェルスクリプトは非常に弱いのでお勧めしません。

COPY CON TEMP2.TXT

COPY TEMP1.TXT+TEMP2.TXT TEMP.BAT

CALL TEMP.BAT

DEL TEMP.BAT

DEL TEMP1.TXT

DEL TEMP2.TXT

これでできるそうです。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません