¿Cómo utilizar la fecha actual como argumento?

¿Cómo utilizar la fecha actual como argumento?

Tengo un script por lotes que extrae datos SQL a un archivo CSV:

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

Necesito que el nombre del archivo de salida contenga la fecha actual.

Por ejemplo, el archivo de salida debe tener el siguiente formato: Result_2012_12_31csv.

Supongo que la función FECHA debe usarse aquí como argumento.

¿Como puedo hacer eso?

Respuesta1

Esto debería hacer lo que quieras (según tengo entendido).

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

resultaría en:

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

información relacionada