2012-01-31 11 views
2

システムの日付に基づいて出力テキストファイルの名前をYYYYMMDDにするにはどうすればよいですか?システムの日付に基づいて出力テキストファイルの名前をYYYYMMDDにするにはどうすればよいですか?

sqlcmd -S DataBBB -i c:\scripts\followup.sql 
    -o %DATE:~4,2%_%DATE:~7,2%_%DATE:~-4%.txt -s ; -W -u 

出力テキストファイルは01_31_2012.txtです。 どうすれば2012_01_31.txtに変更できますか?

答えて

2

Windows 7 Premium(ドイツ語)で試してみましたが、OSおよび現地時間フォーマットに依存している可能性があります。拡張子:~start,lengthと変数 -

sqlcmd -S DataBBB -i c:\scripts\followup.sql 
          -o %date:~-4%_%date:~3,2%_%date:~0,2%.txt -s; 

は、お使いのシステム

%date:~-4%_%date:~3,2%_%date:~0,2%.txt 

文は、コマンド%date%内部ラインを使用するためにこの部分を編集する必要があります。だから、date - 変数とは異なる部分でファイル名を作ることができます。

+0

完全に無関係:「中毒」は薬物などのためのものです:_私はStack Overflowに夢中です._ – sarnold

+0

@sarnold、ヒントのおかげで。 –

関連する問題