Como usar a data atual como argumento?

Como usar a data atual como argumento?

Eu tenho um script em lote que extrai dados SQL para um arquivo CSV:

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

Preciso que o nome do arquivo de saída contenha a data atual.

Por exemplo, o arquivo de saída deve ter o seguinte formato: Result_2012_12_31csv.

Acho que a função DATE deve ser usada aqui como argumento.

Como posso fazer isso?

Responder1

Isso deve fazer o que você quiser (pelo que entendi).

bcp Database.dbo.MyTable out C:\Reports\Output_%date:~10,4%_%date:~4,2%_%date:~7,2%.csv -s ServerName -T -c

resultaria em:

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

informação relacionada