Como usar a data atual como argumento?

1

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

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

Eu preciso do nome do arquivo de saída para conter a data atual.

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

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

Como posso fazer isso?

    
por Anna 15.08.2012 / 02:08

1 resposta

1

Isso deve fazer o que você quiser (como eu 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
    
por 15.08.2012 / 02:58