Các biến %DATE%
và %TIME%
môi trường cung cấp ngày và giờ hiện tại trên các máy Windows trên dòng lệnh và bên trong một tệp bó.
Đáng buồn thay, những giá trị đó là nhận thức địa phương! Có nghĩa là, trên máy Đức, bạn sẽ nhận được
26.1.2011
thay vì
2011-26-01
vít này sắp xếp nếu bạn muốn sử dụng biến này trong tên tệp.
Có cách nào dễ dàng để giữ YYYY-MM-DD
chuỗi ngày cục bộ không biết trong tệp bó Windows không?
Hiện tại, tôi đang làm việc với cách giải quyết khá đơn giản này:
for /f "tokens=1,2,3,4 delims=. " %%i in ('date /t') do set date=%%k-%%j-%%i
echo %date%
nhưng đây là địa phương cụ thể của Đức - rõ ràng, một giải pháp hoàn toàn độc lập sẽ đẹp hơn nhiều .
Hệ điều hành được đề cập là Server 2008. Tôi rất muốn không sử dụng công cụ của bên thứ ba, nếu có thể.