Yêu cầu: Lấy ngày giờ hiện tại và thay:
- " " (dấu cách) thành "_"
- ":" (dấu 2 chấm) thành "-"
- "/" (dấu sẹt sắc) thành "-"
- "." (dấu 1 chấm) thành "_" và đưa ngày tháng năm vào biến sau đó in ra màn hình để test.
@echo off
set _DateTime=%date%%time%
set _DateTime=%_DateTime: =_%
set _DateTime=%_DateTime::=-%
set _DateTime=%_DateTime:/=-%
set _DateTime=%_DateTime:.=_%
set _DateTime=%_DateTime:~4,10%
Echo %_DateTime%
@echo on
Giải thích:
C:\Users\Admin>@echo off
set _DateTime=%date%%time%
in ra kết quả ban đầu chưa thực hiện thay thế theo yêu cầu đề bàiEcho %_DateTime%
Wed 08/07/2019 9:42:33.05
set _DateTime=%_DateTime: =_%set _DateTime=%_DateTime:~4,10%
set _DateTime=%_DateTime::=-%
set _DateTime=%_DateTime:/=-%
set _DateTime=%_DateTime:.=_%
in ra kết quả sau khi đã thực hiện thay thế theo yêu cầu đề bàiEcho %_DateTime%
Wed_08-07-2019_9-42-33_05
thực hiện lấy bắt đầu từ vị trí thứ 4 và lấy 10 ký tự trong biến ngày giờ
in kết quả ra màn hình
Echo %_DateTime%
08-07-2019
Xong!
No comments:
Post a Comment