iT邦幫忙

0

批次檔 設定選項

zeo0621 8 月前3134 瀏覽

我想在批次檔裡面設定選單

例如

請輸入電腦位置
1.A
2.B
3.C

執行後

我只要鍵入 1~3

會自動幫我填入A、B、C

這要怎麼製作啊??

1 個回答

3
蟹老闆
iT邦大師 1 級 ‧ 8 月前

請參考

@Echo off
Set S=0ABC
Choice /C 123 /M "請輸入:"
Call,Echo 輸入 %ErrorLevel% 轉換為:%%S:~%ErrorLevel%,1%%
Pause

直接輸入ABC會不會比較好?

看更多先前的回應...收起先前的回應...
zeo0621 iT邦新手 5 級 ‧ 8 月前 檢舉

主要只是因為我想簡化變數的輸入

因為我是打算修改電腦描述
但是他有四個段落

區域(北中南)-樓層(1~5F)-員工編號-使用者等級(user,vip,會議室,測試)

所以才希望可以用選項的方式去帶入減少輸入錯誤的狀況

苦情的技術員 iT邦新手 5 級 ‧ 8 月前 檢舉

好奇一下,怎麼不用 user id control ?

zeo0621 iT邦新手 5 級 ‧ 8 月前 檢舉

能幫忙解釋一下嗎??
我不是很能理解一些專業用詞...

slime iT邦大師 1 級 ‧ 8 月前 檢舉

不考慮 Google 表單或在公司網芳開個 Access 給大家選就好嗎?

zeo0621 iT邦新手 5 級 ‧ 8 月前 檢舉

USER很懶惰的

蟹老闆 iT邦大師 1 級 ‧ 8 月前 檢舉

減少輸入錯誤的狀況

有時確實需要多點限制

苦情的技術員 iT邦新手 5 級 ‧ 8 月前 檢舉

可以嘗試用 user login id control, 當然也可以用 pc name

if %username% EQU "user name" goto where

我要發表回答

立即登入回答