人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

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

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

●質問者: kenpo43
●カテゴリ:ビジネス・経営 コンピュータ
✍キーワード:ABC キーボード コマンドプロンプト プログラム 入力
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● konchan117
●0ポイント

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

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

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

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

ポイントは結構です。


2 ● tententireman
●150ポイント

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???@

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

◎質問者からの返答

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


3 ● ToMmY
●0ポイント

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

これでできるそうです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ