Создать ярлык Windows 2003 или MKLINK на основе текущей даты? - PullRequest
1 голос
/ 09 мая 2011

Мне нужно создать символическую ссылку / ярлык на серверах prod, который будет иметь псевдоним:

agent_ivr_general_info.CURRENT

до

agent_ivr_general_info.[todays date].log

, потому что у меня ежедневные скользящие журналы cush как:

agent_ivr_general_info.2011-04-28.log

что я хочу просто открыть 1 ССЫЛКУ, чтобы попасть в ТЕКУЩИЙ.

1 Ответ

1 голос
/ 17 мая 2011

Хм ... Я полагаю, что одним из методов будет использование Sysinternals 'JUNCTION.EXE с запланированным заданием, которое выполняется ежедневно сразу после полуночи и использует что-то вроде следующего для изменения ссылки:

cd TARGET_DIRECTORY
:: get date -- this only works for default US date, YMMV
set day=%DATE:~7,2%
set month=%DATE:~4,2%
set year=%DATE:~-4%
:: set %today% formatted as YYYY-MM-DD
set today=%year%-%month%-%day%
:: delete old link
junction -d CURRENT
:: create new one
junction -c CURRENT .\%today%
...