/*auto readmore*/ /*auto readmore*/ /* an hien script*/ // an hien password /*an hien ma chuong trinh cong tru */ /*Scrollbox thanh cuon*/ /***Nhung CODE***/ /* dòng xanh dòng trắng */ /* https://cdnjs.com/libraries/prism lay thu vien, can vao ten file ma goi 1. copy link vao vi du:prism-python.min.js 2. ten ngon nua la python */ /*=== New posts ===*/ /*header slider*/ /*=== bai viet lien quan===*/ /*===tabcode===*/

Lấy ngày giờ hệ trên Windows bằng CLI

Giới thiệu: Đôi khi chúng ta cần lấy ngày giờ hiện tại để thêm vào các script nhằm mục đích mà chúng ta muốn. Ví dụ như backup và đặt tên file theo ngày giờ hiện tại, ping đẩy kết quả ping vào file text,... nói chung là nhiều thứ trên đời. Hôm nay ta khởi đầu với bài lấy ngày giờ hiện tại của máy tính hiện tại đưa vào biến.

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.
Code mẫu
@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ài
Echo %_DateTime%
Wed 08/07/2019 9:42:33.05
set _DateTime=%_DateTime: =_%
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ài
Echo %_DateTime%
Wed_08-07-2019_9-42-33_05
set _DateTime=%_DateTime:~4,10%
thực hiện lấy bắt đầu từ vị trí thứ 4lấ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

/*header slide*/