2017-04-03 18 views
0

私は、log.txtファイルに保存して表示するユーザー入力を受け取るバッチファイルを作成する必要があります。しかし、ユーザ/私の先生は、次のような入力テキストになります。MS-DOS |プロンプトを表示せずにユーザー入力を取得する

「バッチファイル名here'.bat 『率直』 F123

IVEは、彼らが入力した名前とユーザー名を取ると、このようにそれを表示するようになった:

率直

F123

私は名前を取得することができますが、私が手の上に「エコーがオフになっています。現在、私のコード:MD C:\ User_records

@echo%名%:

名=

ユーザ名=

存在しない場合

"\ User_records c" をオフ@echo >> c:\ User_records \ Users.txt

@echo%username%>> c:\ User_records \ Users.txt

@echo%日付%の%時間%>> C:\ User_records \ USERS.TXT

+0

あなたはどのようなオペレーティングシステムを使用していますか? –

答えて

0

はこれを試してみてください:

@echo off 
set name=%~1 
set username=%~2 
if not exist "c:\User_records" md c:\User_records 
@echo %name% >>c:\User_records\Users.txt 
@echo %username% >>c:\User_records\Users.txt 
@echo %date% %time% >>c:\User_records\Users.txt 
echo %name% 
echo %username% 
+0

出力をログファイルのみにする場合は、最後の2行を削除してください。 – Datendenker

+0

すばらしい1人のフェラ – Maryland

関連する問題