Как использовать текущую дату в качестве аргумента?

Как использовать текущую дату в качестве аргумента?

У меня есть пакетный скрипт, который извлекает данные SQL в CSV-файл:

bcp Database.dbo.MyTable out C:\Reports\Output.csv -s ServerName -T -c

Мне нужно, чтобы имя выходного файла содержало текущую дату.

Например, выходной файл должен иметь следующий формат: Result_2012_12_31csv.

Полагаю, здесь в качестве аргумента следует использовать функцию ДАТА.

Как я могу это сделать?

решение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

Связанный контент