Seçimi kullanarak ASCII karakterlerini bir seçenek olarak nasıl alabilirim?
Sadece klavyedeki karakterleri @ £ $ gibi alabilmek istiyorum.
İzin verilen karakterlerde bir kısıtlama olduğu için mümkün değildir.
Aşağıdaki toplu iş dosyasını (test.cmd) göz önünde bulundurun:
@echo off
setlocal enabledelayedexpansion
choice /c @£$
pause
endlocal
Eğer çalıştırırsanız aşağıdaki hatayı göreceksiniz:
> test
ERROR: Invalid choice. The valid choice characters are: a-z, A-Z, 0-9 and ASCII values of 128 to 254.
Press any key to continue . . .
Dolayısıyla, izin verilen seçim değerleri az, AZ, 0-9 ve 128 ila 254 arasındaki ASCII değerleridir.
Eğer ASCII karakterlerini doğrudan girmek için altuygun sayılarla kullanmak alt156istiyorsanız , örneğin , a £
.
Daha fazla okuma
- Windows CMD komut satırının AZ Dizini - Windows cmd satırının ilgili olduğu her şey için mükemmel bir referans.
- seçim - Bir toplu iş dosyasına kullanıcı girişini kabul et. Seçim, tek tuşlara basmanın klavyeden alınmasını sağlar.