• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak w Windows działa wstawianie do ścieżki pliku czasu odczytanego ze zmiennej?

Aruba Cloud - Virtual Private Server VPS
+1 głos
555 wizyt
pytanie zadane 14 maja 2021 w Systemy operacyjne, programy przez london288 Nowicjusz (160 p.)
edycja 14 maja 2021 przez ScriptyChris
Mam problem, którego nie potrafię rozgryźć ani znaleźć rozwiązania:

Co to jest i jak to działa i jak przy tworzeniu katalogu dopisać oprócz daty czas z systemu (Windows)?

Mkdir C:\Backup\"Backup_"%date%"" (jak tu dopisać czas?)

 

cd Backup

FOR /F %%i IN (dir' /B /Ad /O-d /TW') DO set oldest=%%i

rd /s /q %oldest%

1 odpowiedź

0 głosów
odpowiedź 15 maja 2021 przez VBService Ekspert (256,540 p.)

%time% zawiera znaki : (dwukropek), które nie można użyć w nazwie ścieżki, można wykonać coś na wzór substring stosowany w wielu językach programowania

@ECHO off
SET time_to_string=%time:~0,2%-%time:~3,2%-%time:~6,2%
ECHO %time_to_string%

SET time_to_string=%time:~0,8%
SET time_to_string=%time_to_string::=-%
ECHO %time_to_string%

SET time_to_string=%time:~0,8%
SET time_to_string=%time_to_string::=%
ECHO %time_to_string%

SET h=%time:~0,2%
SET m=%time:~3,2%
SET s=%time:~6,2%
IF %h% LSS 10 SET h=0%time:~1,1%
SET time=%h%%m%%s%
ECHO %time%

ECHO.
PAUSE

 

SET h=%time:~0,2%
SET m=%time:~3,2%
SET s=%time:~6,2%
IF %h% LSS 10 SET h=0%time:~1,1%
SET time=%h%%m%%s%

MKDIR C:\Backup\Backup_%date%_%time%

 

komentarz 16 maja 2021 przez london288 Nowicjusz (160 p.)

Tylko ja tego potrzebuję w CMDindecision

 

komentarz 16 maja 2021 przez VBService Ekspert (256,540 p.)

No to zapisz za pomocą notatnika do pliku z rozszerzeniem twoja_nazwa.cmd.  wink

komentarz 16 maja 2021 przez VBService Ekspert (256,540 p.)
edycja 16 maja 2021 przez VBService

Wciśnij Windows+R

w otwartym oknie Uruchamianie wpisz: notepad   [ Enter lub OK ]

w notatniku wpisz:

SET h=%time:~0,2%
SET m=%time:~3,2%
SET s=%time:~6,2%
IF %h% LSS 10 SET h=0%time:~1,1%
SET time=%h%%m%%s%
 
MKDIR C:\Backup\Backup_%date%_%time%

ECHO.
PAUSE

Z menu Plik wybierz Zapisz jako

w pole: Nazwa pliku wpisz nazwę (tu backup) kropka i cmd (zielona ramka)

z pola: Zapisz jako typ wybierz: Wszystkie pliki (*.*)

1
komentarz 16 maja 2021 przez london288 Nowicjusz (160 p.)

Ok dziękismiley

Podobne pytania

0 głosów
0 odpowiedzi 171 wizyt
0 głosów
3 odpowiedzi 1,454 wizyt
pytanie zadane 9 listopada 2017 w Systemy operacyjne, programy przez Milesq Nałogowiec (32,020 p.)
0 głosów
2 odpowiedzi 942 wizyt
pytanie zadane 15 grudnia 2016 w C i C++ przez smokolisz Mądrala (6,340 p.)

93,291 zapytań

142,290 odpowiedzi

322,337 komentarzy

62,615 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...