Вопрос про написание *.bat файлов в несколько строк! #453460


#0 by Megas
Написал set DateYear = %date:~-4% set DateMounth = %date:~3,2% set DateDay = %date:~0,2% set BackupTime = "2300" set BackupPatch = "E:sBases_1CMSSQLBACKUP" set SambaBackUpPath = "\sambaackup1c_arhiv" set 7zipPatch = "C:Program Files7-Zip7z.exe" %7zipPatch% a "c:local_db_200912302300.zip" "c:local_db_200912302300.txt" запускаю, а оно пытается выполнить выполнить каждую строку отдельно не передавая параметров, или что я делаю не так.... Самое интересное что писал ужи их и таких проблем небыло
#1 by Lama12
Операционка какая?
#2 by Megas
вин хп... писал батник на этом компе всё работало, случайно кто то его затер, повторить не получается =(
#3 by wuff
я делаю так: set db=d:Base set arcname=e:ases-%date%_%time:~0,2%-%time:~3,2%.7z set exclude0=NEW_STRU set exclude1=kladr.dbf set exclude2=socrbase.dbf set exclude3=street.dbf set exclude4=doma.dbf set exclude5=ExtDb set mask=%db%*.dbf %db%*.dd %db%*.md %db%*.mlg rem mask=%db%*.dbf %db%*.dd %db%*.md %db%*.mlg "C:Program Files7-Zip7z.exe" a -t7z %arcname% -r %mask%  -x!%exclude0% -x!%exclude1% -x!%exclude2% -x!%exclude3% -x!%exclude4% -x!%exclude5% -ssw c:jkdefrag.exe d: shutdown -s exit
#4 by wuff
- кавычки не пробовал убирать?
#5 by Megas
Всё , проблема найдена... всё работает нормально я просто тупил.... оказывается переменная не должна начинаться с цифр! Плохо 7zipPatch set 7zipPatch = "C:Program Files7-Zip7z.exe" %7zipPatch% a "c:local_db_200912302300.zip" "c:local_db_200912302300.txt" Хорошо zipPatch set zipPatch = "C:Program Files7-Zip7z.exe" %zipPatch% a "c:local_db_200912302300.zip" "c:local_db_200912302300.txt"
#6 by Torquader
Переменная может начинаться с цифр, просто %1-%9 - это параметры сценария (переданные при вызове) и умный интерпретатор их и пытается подставить.
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С