Я создал командный файл, который запускается в планировщике задач для системы начисления заработной платы Sage VIP. Проблема, которую я получаю, заключается в том, что дата возвращает слово date.zip
, а не фактическую дату.
Код:
V:
@ECHO OFF
set ldt=%date%
pkzipc -add B:\VIP_Backup_IT\ldt *.pay *.vix
echo ldt
pause
exit
Я получаю ldt.zip
а не свидание
Я думал, что ваше второе использование
—
AFH
ldt
предназначалось как буквальное имя файла. Если вы хотите использовать %ldt%
имя файла, посмотрите ответы Techie007 и Пола, хотя последнее сложнее, чем нужно (см. Мой комментарий под ним).
echo ldt
будет отображатьсяldt
. Однако, чтобы отобразить содержимое переменной, которое вам нужноecho %ldt%
, если только вам не нужноldt
где-то еще илиpkzipc
команда будет работать до полуночи, ее проще забытьldt
и просто использоватьecho %date%
.