[前の記事]« ボリュームラベルと同名のディレクトリを作成したい
[次の記事]sleepは使えますか? »

関連オンラインソフト配布サイト:
Vector>ダウンロード(top) |>MS-DOSまたは汎用 | >WindowsVista/XP/2000/NT

▲カテゴリー「文字列の操作」索引へ

[W98]ユーザ入力値の取得について

720.
ユーザ入力値の取得について(W98)
2005年09月05日(月) 14時10分
とんとん
●DOS/Windowsのバージョン↓
Windows98SE

(以下ご自由に質問文をお書きください)
バッチ実行中にユーザに文字列入力を促した後、
ユーザが入力した値を取得する方法を教えて下さい。

Windows2000であれば set /P コマンドで可能だと思うのですが、Windows98 ではそのオプションが利用できません。
ご存知の方、ご教示をお願いいたします。
721.
Re:ユーザ入力値の取得について(W98)
2005年09月05日(月) 20時06分
otn
>●DOS/Windowsのバージョン↓
>Windows98SE
>
>(以下ご自由に質問文をお書きください)
>バッチ実行中にユーザに文字列入力を促した後、
>ユーザが入力した値を取得する方法を教えて下さい。
>
>Windows2000であれば set /P コマンドで可能だと思うのですが、Windows98 ではそのオプションが利用できません。
>ご存知の方、ご教示をお願いいたします。

Win9x系は標準で出来ることが少ないので、
http://www.vector.co.jp/soft/dos/util/se023753.html
等のツールを入れておくのが良いと思います。行入力もこれで出来ます。

他には、Win98だと確かWSHが標準だったと思うので、VBScriptを使って、

echo WScript.StdErr.Write "Prompt:">tmp.vbs
echo WScript.Echo "SET LINE=" & WScript.Stdin.ReadLine>>tmp.vbs
cscript //nologo tmp.vbs >tmp.bat
call tmp.bat
echo [%LINE%]

もし、WSHが標準じゃなかったらMicroSoftのサイトからダウンロードする必要があります。
722.
Re:ユーザ入力値の取得について(W98)
2005年09月05日(月) 21時23分
じゃく
>>●DOS/Windowsのバージョン↓
>>Windows98SE
>>
>>(以下ご自由に質問文をお書きください)
>>バッチ実行中にユーザに文字列入力を促した後、
>>ユーザが入力した値を取得する方法を教えて下さい。
>>
>>Windows2000であれば set /P コマンドで可能だと思うのですが、Windows98 ではそのオプションが利用できません。
>>ご存知の方、ご教示をお願いいたします。
>
>Win9x系は標準で出来ることが少ないので、
>http://www.vector.co.jp/soft/dos/util/se023753.html
>等のツールを入れておくのが良いと思います。行入力もこれで出来ます。

この掲示板のSysopのYanaKenさんが作成された LINPUT.EXE というコマンドも紹介しておきます。

http://www.nifty.com/forum/fpcu/lib/linput/linput.htm
723.
Re:ユーザ入力値の取得について(W98)
2005年09月06日(火) 15時25分
とんとん
otnさん、じゃくさん、早速のご回答ありがとうございました。
やはり標準では無理なのですね。
教えていただいた、いずれかの方法で実現してみたいと思います。
 
 


カテゴリー「文字列の操作」索引へ

 

カテゴリー一覧

FPCU/FPCDIY QUICK LINK online
この上の各ジャンル名をクリックすると、下のウィンドウが切り替わります▼


=リンク集のインデックスはこちら=

資料書籍

About

2005年09月05日 09:16に投稿されたエントリーのページです。

ひとつ前の投稿は「ボリュームラベルと同名のディレクトリを作成したい」です。

次の投稿は「sleepは使えますか?」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

This site is powered by Six Apart
Movable Type 3.33-ja
このブログについて | 運営:有限会社メディアポート