пакетный скрипт ftp с командой DATE не работает - PullRequest
0 голосов
/ 25 октября 2011

Я загружаю запущенный простой пакетный скрипт, который загружает файл с одного сервера и загружает его на другой.Имя файла основано на предыдущем дне, т.е.20111124.zip (ГГГГММДД).Скрипт отлично работает на всех блоках, на которых я его пробовал, однако, когда он запускается на боксе Windows 7 для коллег, происходит сбой.Команда DATE возвращает ноль.Я уже пытался отключить UAC, но это не решило проблему.Любая помощь будет принята с благодарностью.

SETLOCAL
SET dwMONTH=%DATE:~4,2%
SET /A dwDAY=%DATE:~7,2%-1
IF %dwDAY% LSS 10 (SET dwDay=0%dwDay%)
SET dwYEAR=%DATE:~10,4%
SET dwDate=%dwYEAR%-%dwMONTH%-%dwDAY%
SET mydate=%dwYEAR%%dwMONTH%%dwDAY%
echo %mydate%

1 Ответ

2 голосов
/ 25 октября 2011

Windows 7 не включает название дня, например, в Windows XP% date% содержит «Di 25.10.2011» (im на немецкой компьютерной системе), а в Win7 только «25.10.2011», поэтому ваше смещение (7) указываетв неправильное место

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...