Вопрос : Починка сценария DOS

Я имею сценарий и я получаю сообщение ошибки. Я уверен что я себя messed этот сценарий но на жизнь меня я не могу увидеть его. Другой EE обеспечил эту поддержку задняя часть промежутка времени и он работал отлично в течение длительного времени, теперь как раз не делает сообщение work

Error: номер
Invalid.  Численный константами будут или десятичная дробь (1ъ),
hexadecimal (0x11), или восьмиштырьковое (021). система
The не может считать ярлык после того как серии она определена - DayNumber25
AB100_HOUR1_Seg1.mp3
AB100_HOUR1_Seg2.mp3
AB100_HOUR1_Seg3.mp3
AB100_HOUR1_Seg4.mp3
AB100_HOUR2_Seg1.mp3
AB100_HOUR2_Seg2.mp3
AB100_HOUR2_Seg3.mp3
AB100_HOUR2_Seg4.mp3
AB100_HOUR3_Seg1.mp3
AB100_HOUR3_Seg2.mp3
AB100_HOUR3_Seg3.mp3
AB100_HOUR3_Seg4.mp3


As, котор вы можете увидеть не высчитывает class= " lineNumbers " >
1 >


недели: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: >@echo " prettyprint " " class= id= " codeSnippet967078 >
 
class=

Ответ : Починка сценария DOS

Okay, дайте этому попытку, его использует более робастный режим для того чтобы получить компоненты в настоящее время даты чем мы использовали раньше.  Я также исправил черепашка на номере недели так как он будет заполненным нул когда меньш чем 10.  Препятствуйте мне суметь как это идет.

~bp
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
@echo 
 
Варианты бэра установленные необходимые
setlocal ENABLEEXTENSIONS
setlocal ENABLEDELAYEDEXPANSION
 
Компоненты даты выдержки бэра от в настоящее время даты
звонок: DD» «YYYY» GetDate «MM» «
установите YY=%YYYY: - 2%
 
Бэр получает Weeknumber, после этого вывел наружу filename
звонок: WeekNumber %MM% %DD% %YYYY%
для /L %%i внутри (1.1.3) сделайте (
  для /L %%j внутри (1.1.4) сделайте (
    установите Filename=AB%YY%%Week%_HOUR%%i_Seg%%j.mp3
    отголосок! Filename!
  )
)
выходите /b
 
: WeekNumber
  Бэр высчитывает смещение основанное на день недели 1-ое января упал дальше
  установите /a Offset=%3-1900
  установите /a Offset= ((%Offset%+ (%Offset%/4)) %%7)+6
  Бэр находит вне что день года (начиная с 1-ого января) мы находимся на
  звонок: % DayNumber 1% 2% 3
  Бэр добавляет смещение и после этого разделяет к 7 дней в неделю
  установите /a Week= (%Day%+%Offset%) /7
  если комплект Week=0%Week% %Week% LSS 10
  выходите /b
 
: DayNumber
  Бэр дифференциально строит вверх по номеру dy от месяца и дня
  установите /a Day=0
  переход: DayNumber%1
: DayNumber12
  установите /a Day+=30
: DayNumber11
  установите /a Day+=31
: DayNumber10
  установите /a Day+=30
: DayNumber9
  установите /a Day+=31
: DayNumber8
  установите /a Day+=31
: DayNumber7
  установите /a Day+=30
: DayNumber6
  установите /a Day+=31
: DayNumber5
  установите /a Day+=30
: DayNumber4
  установите /a Day+=31
: DayNumber3
  установите /a Day+=28
  Бэр добавляет экстренный день на високосных год
  установите /a Leap=% 3% % 4
  если == 0 установленное /a Day+=1 %Leap%
: DayNumber2
  установите /a Day+=31
: DayNumber1
  установите /a Day+=%2
  выходите /b
 
: GetDate [месяц-переменное] [дн-переменно] [год-переменное]
  Бэр получает установки формата даты от регистратуры
  бэр для REG.EXE 3.0 (Windows XP) и более последних вариантов
  для /F «tokens=3» %%A внутри («вопрос «HKCU \ пульт управления \ международное» iDate 2^>NUL reg /v ") установите «iDate=%%A»
  для /F «tokens=3» %%A внутри («вопрос «HKCU \ пульт управления \ международное» sDate 2^>NUL reg /v ") установите «sDate=%%A»
  бэр для более предыдущих вариантов REG.EXE
  бэр для /F «tokens=3» %%A внутри («вопрос «HKCU \ пульт управления \ International \ iDate» 2^>NUL reg ") устанавливает «iDate=%%A»
  бэр для /F «tokens=3» %%A внутри («вопрос «HKCU \ пульт управления \ International \ sDate» 2^>NUL reg ") устанавливает «sDate=%%A»

  Бэр получает в настоящее время дату системы (проигнорируйте имя дня если настоящий момент), то
  для %%A внутри (%Date%) установите «Today=%%A»

  Бэр Parse в настоящее время дата основанная на разграничителе от регистратуры, и задает к пожеланной перемеююому потребителя
  для /F «tokens=1-3 delims=%sDate%» %%A в ("%Today%") сделайте (
    если == " 0» «%iDate% " установило /a «%~2=1%%B-100» & комплект /a «%~1=1%%A-100» & комплект «%~3=%%C», то
    если == " 1» «%iDate% " установило /a «%~2=1%%A-100» & комплект /a «%~1=1%%B-100» & комплект «%~3=%%C», то
    если == " 2» «%iDate% " установило /a «%~2=1%%C-100» & комплект /a «%~1=1%%B-100» & комплект «%~3=%%A», то
  )
  выходите /b
)
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us