Как использовать текущую дату в качестве аргумента?
У меня есть пакетный скрипт, который извлекает данные SQL в файл CSV:
bcp Database.dbo.MyTable out C:\Reports\Output.csv -s ServerName -T -c
Мне нужно, чтобы имя выходного файла содержало текущую дату.
Например, выходной файл должен иметь следующий формат: Result_2012_12_31csv
,
Я предполагаю, что функция DATE должна использоваться здесь в качестве аргумента.
Как я могу это сделать?
1 ответ
Решение
Это должно делать то, что вы хотите (как я понимаю).
bcp Database.dbo.MyTable out C:\Reports\Output_%date:~10,4%_%date:~4,2%_%date:~7,2%.csv -s ServerName -T -c
приведет к:
bcp Database.dbo.MyTable out C:\Reports\Output_2012_08_14.csv -s ServerName -T -c