Tên tệp với ngày và thời gian là tiêu đề?


0

cố gắng thiết lập một tác vụ trong trình lập lịch tác vụ để chạy mỗi giờ, tôi gặp khó khăn khi tìm cách thêm ngày và thời gian vào tên tệp, tìm kiếm một cái gì đó súc tích như một lớp lót, hoặc nếu cần, chỉ là thứ hoạt động mà tôi có thể đặt trong một tệp bó, cho đến nay ý tưởng là như thế này:
netstat / anob>% USERPROFILE% \ OneDrive \ scripts \ netstat \ netstatlog _ ("% H% M% S"). txt

điều này tất nhiên không hoạt động như dự định, nhưng bạn thấy những gì tôi đang cố gắng làm


Xem câu trả lời của tôi In datetime trong Windows cmd
DavidPostill

Câu trả lời:


1

Bạn có thể sử dụng %time%và trích xuất các phần riêng lẻ từ nó.

Ví dụ, nếu echo %time%hiển thị 21:41:30.85.

  • Giờ = %time:~0,2%
  • Phút = %time:~3,2%
  • Thứ hai = %time:~6,2%

Sau đó, echo %time:~0,2%%time:~3,2%%time:~6,2%sẽ xuất ra 214130.

Trong trường hợp của bạn, một lớp lót sẽ trông như vậy:

ping 8.8.8.8 > %USERPROFILE%\ping_%time:~0,2%%time:~3,2%%time:~6,2%.log

Hoạt động tương tự có thể được áp dụng %date%để trích xuất các bộ phận riêng lẻ từ ngày hiện tại.


0

Bạn sẽ cần phải có tập lệnh tạo một (các) biến tạm thời mới và sau đó đặt thời gian / ngày vào đó sau khi nó được định dạng chính xác. Sau đó, đã thiết lập tập lệnh của bạn để sử dụng biến tạm thời. Để được giải thích chi tiết, hãy làm theo các hướng dẫn trong liên kết này .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.