본질적으로 데이터베이스 인 박쥐 파일을 만들려고합니다. 하나의 기록에 묶여있는 정보를 입력하고 싶습니다. 내가 레코드를 입력 할 때, 할당 된 카드 번호로 레코드를 조회 할 수 있기를 원합니다. 변수가 제대로 저장되지 않아서 지금은 실제로 작동하지 않습니다. 내가 별도로 전부 변수를 보내려고하고 아무도 일하지 않은박쥐 파일 내에 데이터베이스 만들기
Color 5F
@echo off
:start
cls
echo ==========================================
echo Gift Card
echo ==========================================
echo.
echo What would you like to do?
echo.
echo 1 Add Card
echo 2 Check Information
echo 3 Edit Card Balance
echo 4 Delete Card
echo.
set /p choice=Please enter choice:
if /I %choice%==1 goto 1
if /I %choice%==2 goto 2
:1
echo.
set /p var=Enter Card Number:
set /p val=Enter Amount:
set /p fname=Enter First Name:
set /p lname=Enter Last Name:
set /p cbal=Enter Current Balance:
set /p diss=Enter Date issued:
@echo set %var%=%val%=%fname%=%lname%=%cbal%=%diss% > %var%.bat
echo.
echo The data has been stored!
pause
goto start
:2
echo.
set /p var=Please enter card number:
setlocal enabledelayedexpansion
call %var%.bat
echo !%fname%! !%lname%!'s !%var%! card has $!%cbal%! on it as of !%diss%!!
pause > nul
goto start
:
이
내 코드입니다. 나는 그것이 지연된 확장 sytax가 정확하지 않기 때문에 그것이라고 생각하고 있습니다.도움을 주신 분께 감사드립니다.
데이터를 저장하는 데 문제가 있습니까? 아니면 저장된 파일의 변수로 구문 분석하는 데 문제가 있습니까? 귀하의 문제는 생성 된 배치 파일에있는 것 같습니다 ... 나는 대답을 초 단위로 게시 할 것입니다. – Ruslan