我制作了一個 CMD 批處理檔案來生成條形碼編號。批處理腳本通過計算生成條形碼的最后九個數字,并生成名為“barcode.txt”的檔案。代碼作業正常。唯一的問題是當“fn”數字“八位條碼”以零開頭時,代碼無法正常作業。
@echo off
setlocal EnableDelayedExpansion
set /p al=Please enter Alfa two digit:
set /p fn=Please enter Barcode Eight Digit:
set /p no=Please enter number of Barode:
set /a NUMBER=%fn%
set /a to=%no%
set /a count=1
pause
:loop
if %count% GTR %to% GOTO :end
set var1=%NUMBER:~0, 1%
set var2=%NUMBER:~1, 1%
set var3=%NUMBER:~2, 1%
set var4=%NUMBER:~3, 1%
set var5=%NUMBER:~4, 1%
set var6=%NUMBER:~5, 1%
set var7=%NUMBER:~6, 1%
set var8=%NUMBER:~7, 1%
set /A B1 = %var1% * 8
set /A B2 = %var2% * 6
set /A B3 = %var3% * 4
set /A B4 = %var4% * 2
set /A B5 = %var5% * 3
set /A B6 = %var6% * 5
set /A B7 = %var7% * 9
set /A B8 = %var8% * 7
set /A B9 =
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/537184.html
標籤:批处理文件命令
上一篇:如何在批處理檔案中復制檔案名?
