2017-04-03 64 views
0

我必須創建一個批處理文件,該文件將用戶輸入保存並顯示在log.txt文件中。然而,用戶/我的老師會輸入文本,如:MS-DOS |無需提示即可獲取用戶輸入

「批處理文件名here'.bat‘坦誠’F123

香港專業教育學院得把他們鍵入名稱和用戶名和這樣顯示出來:

坦率

F123

我能得到的名字,但上面我得到「迴音是關閉」。目前,我的代碼:

關閉@echo

名=

用戶名=

,如果不存在 「C:\ User_records」 MD C:\ User_records

@echo%名稱% >> C:\ User_records \ Users.txt

@echo%的用戶名%>> 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

或者如果您希望只輸出日誌文件,請刪除最後兩行。 – Datendenker

+0

不錯的一個傢伙會做 – Maryland